\hypertarget{embroidermodder_8h_source}{}\doxysubsection{embroidermodder.\+h}
\label{embroidermodder_8h_source}\index{src/embroidermodder.h@{src/embroidermodder.h}}
\mbox{\hyperlink{embroidermodder_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{comment}{/*}}
\DoxyCodeLine{2 \textcolor{comment}{ *  Embroidermodder 2.}}
\DoxyCodeLine{3 \textcolor{comment}{ *}}
\DoxyCodeLine{4 \textcolor{comment}{ *  -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{5 \textcolor{comment}{ *}}
\DoxyCodeLine{6 \textcolor{comment}{ *  Copyright 2013-\/2023 The Embroidermodder Team}}
\DoxyCodeLine{7 \textcolor{comment}{ *  Embroidermodder 2 is Open Source Software.}}
\DoxyCodeLine{8 \textcolor{comment}{ *  See LICENSE for licensing terms.}}
\DoxyCodeLine{9 \textcolor{comment}{ *}}
\DoxyCodeLine{10 \textcolor{comment}{ *  -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{11 \textcolor{comment}{ *}}
\DoxyCodeLine{12 \textcolor{comment}{ *  Use Python's PEP7 style guide.}}
\DoxyCodeLine{13 \textcolor{comment}{ *      https://peps.python.org/pep-\/0007/}}
\DoxyCodeLine{14 \textcolor{comment}{ */}}
\DoxyCodeLine{15 }
\DoxyCodeLine{173 \textcolor{preprocessor}{\#ifndef \_\_EMBROIDERMODDER\_UTILITY\_H\_\_}}
\DoxyCodeLine{174 \textcolor{preprocessor}{\#define \_\_EMBROIDERMODDER\_UTILITY\_H\_\_}}
\DoxyCodeLine{175 }
\DoxyCodeLine{176 \textcolor{comment}{/*}}
\DoxyCodeLine{177 \textcolor{comment}{ * C/C++ Standard Libraries.}}
\DoxyCodeLine{178 \textcolor{comment}{ */}}
\DoxyCodeLine{179 \textcolor{preprocessor}{\#include <cstdio>}}
\DoxyCodeLine{180 \textcolor{preprocessor}{\#include <cmath>}}
\DoxyCodeLine{181 \textcolor{preprocessor}{\#include <ctime>}}
\DoxyCodeLine{182 \textcolor{preprocessor}{\#include <cinttypes>}}
\DoxyCodeLine{183 \textcolor{preprocessor}{\#include <cstdarg>}}
\DoxyCodeLine{184 \textcolor{preprocessor}{\#include <vector>}}
\DoxyCodeLine{185 \textcolor{preprocessor}{\#include <unordered\_map>}}
\DoxyCodeLine{186 \textcolor{preprocessor}{\#include <string>}}
\DoxyCodeLine{187 \textcolor{preprocessor}{\#include <filesystem>}}
\DoxyCodeLine{188 }
\DoxyCodeLine{189 \textcolor{comment}{/*}}
\DoxyCodeLine{190 \textcolor{comment}{ * Libraries included in "{}extern/"{}.}}
\DoxyCodeLine{191 \textcolor{comment}{ */}}
\DoxyCodeLine{192 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{embroidery_8h}{embroidery.h}}"{}}}
\DoxyCodeLine{193 \textcolor{preprocessor}{\#include "{}toml.h"{}}}
\DoxyCodeLine{194 }
\DoxyCodeLine{195 \textcolor{comment}{/*}}
\DoxyCodeLine{196 \textcolor{comment}{ * Qt 6.0+ libraries.}}
\DoxyCodeLine{197 \textcolor{comment}{ */}}
\DoxyCodeLine{198 \textcolor{preprocessor}{\#include <QAction>}}
\DoxyCodeLine{199 \textcolor{preprocessor}{\#include <QApplication>}}
\DoxyCodeLine{200 }
\DoxyCodeLine{201 \textcolor{preprocessor}{\#include <QtPrintSupport>}}
\DoxyCodeLine{202 }
\DoxyCodeLine{203 \textcolor{preprocessor}{\#define STRING\_TYPE          0}}
\DoxyCodeLine{204 \textcolor{preprocessor}{\#define STRING\_LIST\_TYPE     1}}
\DoxyCodeLine{205 \textcolor{preprocessor}{\#define REAL\_TYPE            2}}
\DoxyCodeLine{206 \textcolor{preprocessor}{\#define INT\_TYPE             3}}
\DoxyCodeLine{207 \textcolor{preprocessor}{\#define BOOL\_TYPE            4}}
\DoxyCodeLine{208 \textcolor{preprocessor}{\#define FUNCTION\_TYPE        5}}
\DoxyCodeLine{209 \textcolor{preprocessor}{\#define VECTOR\_TYPE          6}}
\DoxyCodeLine{210 \textcolor{preprocessor}{\#define UNKNOWN\_TYPE         7}}
\DoxyCodeLine{211 }
\DoxyCodeLine{212 \textcolor{keyword}{class }\mbox{\hyperlink{classImageWidget}{ImageWidget}};}
\DoxyCodeLine{213 \textcolor{keyword}{class }\mbox{\hyperlink{classMdiArea}{MdiArea}};}
\DoxyCodeLine{214 \textcolor{keyword}{class }\mbox{\hyperlink{classMdiWindow}{MdiWindow}};}
\DoxyCodeLine{215 \textcolor{keyword}{class }\mbox{\hyperlink{classView}{View}};}
\DoxyCodeLine{216 \textcolor{keyword}{class }\mbox{\hyperlink{classStatusBar}{StatusBar}};}
\DoxyCodeLine{217 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPrompt}{CmdPrompt}};}
\DoxyCodeLine{218 \textcolor{keyword}{class }\mbox{\hyperlink{classPropertyEditor}{PropertyEditor}};}
\DoxyCodeLine{219 \textcolor{keyword}{class }\mbox{\hyperlink{classUndoEditor}{UndoEditor}};}
\DoxyCodeLine{220 \textcolor{keyword}{class }\mbox{\hyperlink{classMainWindow}{MainWindow}};}
\DoxyCodeLine{221 \textcolor{keyword}{class }\mbox{\hyperlink{classGeometry}{Geometry}};}
\DoxyCodeLine{222 }
\DoxyCodeLine{223 \textcolor{keyword}{typedef} std::string \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}};}
\DoxyCodeLine{224 \textcolor{keyword}{typedef} std::vector<String> \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}};}
\DoxyCodeLine{225 }
\DoxyCodeLine{226 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structNode__}{Node\_}} \{}
\DoxyCodeLine{227     \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{structNode___a5109c1e8d8d5228b4290813adb0be47b}{s}};}
\DoxyCodeLine{228     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structNode___a70eb436a15f641863e79a1679ccc239f}{r}};}
\DoxyCodeLine{229     int32\_t \mbox{\hyperlink{structNode___ad9484f5522d0e5f033037c369365ec61}{i}};}
\DoxyCodeLine{230     \textcolor{keywordtype}{bool} \mbox{\hyperlink{structNode___a0e1796f93090a23d03395234544109ae}{b}};}
\DoxyCodeLine{231     \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} \mbox{\hyperlink{structNode___a3a6b0d53dd9972ad815d36aeeae55710}{sl}};}
\DoxyCodeLine{232     \textcolor{keywordtype}{int} \mbox{\hyperlink{structNode___ac765329451135abec74c45e1897abf26}{type}};}
\DoxyCodeLine{233 \} \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}};}
\DoxyCodeLine{234 }
\DoxyCodeLine{235 \textcolor{keyword}{typedef} \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} (*\mbox{\hyperlink{embroidermodder_8h_ac4752dd96cc51c819d4a0625f08e984e}{Command}})(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}});}
\DoxyCodeLine{236 \textcolor{keyword}{typedef} std::vector<Node> \mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{NodeList}};}
\DoxyCodeLine{237 \textcolor{keyword}{typedef} std::unordered\_map<String, Node> \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}};}
\DoxyCodeLine{238 }
\DoxyCodeLine{239 \textcolor{comment}{//Values}}
\DoxyCodeLine{240 \textcolor{keyword}{enum} \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8}{OBJ\_TYPE\_VALUES}} \{}
\DoxyCodeLine{241     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a8b3aa67e9e05192db8ee6924255ff480}{OBJ\_TYPE\_NULL}} =      0,}
\DoxyCodeLine{242     \textcolor{comment}{/*< NOTE: Allow this enum to evaluate false */}}
\DoxyCodeLine{243     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a188856aed0c8c16c681ef5a5ac15069e}{OBJ\_TYPE\_BASE}} = 100000,}
\DoxyCodeLine{244     \textcolor{comment}{/*< NOTE: Values >= 65536 ensure compatibility with qgraphicsitem\_cast() */}}
\DoxyCodeLine{245     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8aa40eab4fef800410d95ed12f14141cb4}{OBJ\_TYPE\_ARC}} = 100001,}
\DoxyCodeLine{246     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a231f45d3a5f447aaede7f57fb8e4d42c}{OBJ\_TYPE\_BLOCK}} = 100002,}
\DoxyCodeLine{247     \textcolor{comment}{/*< For the block type, that has to exist for SVG. */}}
\DoxyCodeLine{248     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a96da89e4349feb1e863e3e8307b83ef0}{OBJ\_TYPE\_CIRCLE}} = 100003,}
\DoxyCodeLine{249     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8affc5f6a2364c4697535d7eb022ef4994}{OBJ\_TYPE\_DIMALIGNED}} = 100004,}
\DoxyCodeLine{250     \textcolor{comment}{/*< For the Aligned Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{251     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ac181149a764d7fe5d32f1165d3aab748}{OBJ\_TYPE\_DIMANGULAR}} = 100005,}
\DoxyCodeLine{252     \textcolor{comment}{/*< For the Angular Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{253     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ac2c75f6bc80915b15dcb779d2cf4b9fb}{OBJ\_TYPE\_DIMARCLENGTH}} = 100006,}
\DoxyCodeLine{254     \textcolor{comment}{/*< For the Arc Length Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{255     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8adcb9f77edd8ed2469bea8e933a5c4044}{OBJ\_TYPE\_DIMDIAMETER}} = 100007,}
\DoxyCodeLine{256     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a492ad57fc19fb538d509618047a733b3}{OBJ\_TYPE\_DIMLEADER}} = 100008,}
\DoxyCodeLine{257     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a47457ea7083fe4917f15799b1463f9ab}{OBJ\_TYPE\_DIMLINEAR}} = 100009,}
\DoxyCodeLine{258     \textcolor{comment}{/*< For the Linear Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{259     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8aa2397934c33673cccd20fbbceea9f7bf}{OBJ\_TYPE\_DIMORDINATE}} = 100010,}
\DoxyCodeLine{260     \textcolor{comment}{/*< For the Ordinate Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{261     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ac171144c28f900148160107820d04269}{OBJ\_TYPE\_DIMRADIUS}} = 100011,}
\DoxyCodeLine{262     \textcolor{comment}{/*< For the Radial Dimension, that has to exist for DXF drawings. */}}
\DoxyCodeLine{263     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ae53090a461f697691384519aee2ee3d3}{OBJ\_TYPE\_ELLIPSE}} = 100012,}
\DoxyCodeLine{264     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a145810034179a4c0663941ccf7bb9738}{OBJ\_TYPE\_ELLIPSEARC}} = 100013,}
\DoxyCodeLine{265     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a801cdcfeab3180a3918fc0ef11b7da53}{OBJ\_TYPE\_RUBBER}} = 100014,}
\DoxyCodeLine{266     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a8acd86cd0c89fce03bbae1c89a82f81d}{OBJ\_TYPE\_GRID}} = 100015,}
\DoxyCodeLine{267     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8afea3561fe79f3034d77a42a6b9808f99}{OBJ\_TYPE\_HATCH}} = 100016,}
\DoxyCodeLine{268     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a6a88937fa8fbf396850eb188d330091b}{OBJ\_TYPE\_IMAGE}} = 100017,}
\DoxyCodeLine{269     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8acc2b0cdfa4e3748aae93697eab6691fe}{OBJ\_TYPE\_INFINITELINE}} = 100018,}
\DoxyCodeLine{270     \textcolor{comment}{/*< For the Infinite Line object. Which should be removed from output as it exists}}
\DoxyCodeLine{271 \textcolor{comment}{            for drafting reasons. */}}
\DoxyCodeLine{272     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a26ddff83534538ec9041df7b9776d0b3}{OBJ\_TYPE\_LINE}} = 100019,}
\DoxyCodeLine{273     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8aae26bb11b8e578b2fb2481fd30c909d3}{OBJ\_TYPE\_PATH}} = 100020,}
\DoxyCodeLine{274     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8aa574e3cd3ae272c98d365e0b189f8f05}{OBJ\_TYPE\_POINT}} = 100021,}
\DoxyCodeLine{275     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a99d6c13dd2c598303562d790038185f2}{OBJ\_TYPE\_POLYGON}} = 100022,}
\DoxyCodeLine{276     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ae16463492303d34eadf9e52a9513788d}{OBJ\_TYPE\_POLYLINE}} = 100023,}
\DoxyCodeLine{277     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ade98b11ca2ef6ee42905a0338c8aff3a}{OBJ\_TYPE\_RAY}} = 100024,}
\DoxyCodeLine{278     \textcolor{comment}{/*< For the Ray object. */}}
\DoxyCodeLine{279     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ac11201dff221b4ce7a2c3998541ab187}{OBJ\_TYPE\_RECTANGLE}} = 100025,}
\DoxyCodeLine{280     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a0fc9cabc8a595f0c36ab791c986d5bb9}{OBJ\_TYPE\_SLOT}} = 100026,}
\DoxyCodeLine{281     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8ac30441c5f65b51b85241f9decebe15e6}{OBJ\_TYPE\_SPLINE}} = 100027,}
\DoxyCodeLine{282     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a22eb6d4771ef0a77bdf725c2b354d994}{OBJ\_TYPE\_TEXTMULTI}} = 100028,}
\DoxyCodeLine{283     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a72f23507892fd07c80925f6acf8baf05}{OBJ\_TYPE\_TEXTSINGLE}} = 100029,}
\DoxyCodeLine{284     \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a8eb9684e349c2378e6414b255ddaf0cb}{OBJ\_TYPE\_UNKNOWN}} = 100030}
\DoxyCodeLine{285 \};}
\DoxyCodeLine{286 }
\DoxyCodeLine{298 \textcolor{keyword}{enum} \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0}{OBJ\_KEYS}} \{}
\DoxyCodeLine{299     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0ad29edd5d5816dc9b15f9d9f88898764f}{OBJ\_TYPE}} = 0,}
\DoxyCodeLine{300     \textcolor{comment}{/*< value type -\/ int: See OBJ\_TYPE\_VALUES */}}
\DoxyCodeLine{301     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0a86bc3d3fc4b067f049c3c6efd029727b}{OBJ\_NAME}} = 1,}
\DoxyCodeLine{302     \textcolor{comment}{/*< value type -\/ str: See OBJ\_NAME\_VALUES */}}
\DoxyCodeLine{303     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0af0fe7dca80b5d4384a0576b3edaa5fd5}{OBJ\_LAYER}} = 2,}
\DoxyCodeLine{304     \textcolor{comment}{/*< value type -\/ str: "{}USER"{}, "{}DEFINED"{}, "{}STRINGS"{}, etc... */}}
\DoxyCodeLine{305     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0acae9d8a010607446e0c13af5bc6737c0}{OBJ\_COLOR}} = 3,}
\DoxyCodeLine{310     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0a21cbc22cd57ac906315fac3d245a25b9}{OBJ\_LTYPE}} = 4,}
\DoxyCodeLine{311     \textcolor{comment}{/*< value type -\/ int: See OBJ\_LTYPE\_VALUES */}}
\DoxyCodeLine{312     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0a23e240f9a493316b344299cecd26dc91}{OBJ\_LWT}} = 5, \textcolor{comment}{//value type -\/ int: 0-\/27}}
\DoxyCodeLine{313     \mbox{\hyperlink{embroidermodder_8h_a29bcbce98e36705fa9c1577a227d53c0a512b85e93266086439b59a6aa83a0f2b}{OBJ\_RUBBER}} = 6  \textcolor{comment}{//value type -\/ int: See OBJ\_RUBBER\_VALUES}}
\DoxyCodeLine{314 \};}
\DoxyCodeLine{315 }
\DoxyCodeLine{316 \textcolor{keyword}{static} \textcolor{keyword}{const} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidermodder_8h_a6c0943a9b40fc0928358ffe567a9e49f}{emb\_constant\_pi}} = 3.14159265358979323846;}
\DoxyCodeLine{317 }
\DoxyCodeLine{318 \textcolor{comment}{/* Global variables}}
\DoxyCodeLine{319 \textcolor{comment}{ * -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{320 \textcolor{comment}{ */}}
\DoxyCodeLine{321 \textcolor{keyword}{extern} \mbox{\hyperlink{classMdiArea}{MdiArea}}* \mbox{\hyperlink{embroidermodder_8h_a66e281cfd154b14af0793d81367287fe}{mdiArea}};}
\DoxyCodeLine{322 }
\DoxyCodeLine{331 \textcolor{keyword}{extern} \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{embroidermodder_8h_a377eecdac06a43e089de9967e8f7a185}{settings}}, \mbox{\hyperlink{embroidermodder_8h_a634b03056e692115259bdc846325472e}{dialog}}, \mbox{\hyperlink{embroidermodder_8h_aa31f965158c9fedd925896cd4bc73000}{config}};}
\DoxyCodeLine{332 \textcolor{keyword}{extern} std::unordered\_map<String, StringList> \mbox{\hyperlink{embroidermodder_8h_a8fd55704c68e0b0c761d71dcb4ce0928}{scripts}};}
\DoxyCodeLine{333 \textcolor{keyword}{extern} std::unordered\_map<String, QGroupBox *> \mbox{\hyperlink{embroidermodder_8h_acd41e54d655cc00c0f58566a0cd5cfbc}{groupBoxes}};}
\DoxyCodeLine{334 \textcolor{keyword}{extern} std::unordered\_map<String, QCheckBox *> \mbox{\hyperlink{embroidermodder_8h_a3afa2dfea26b8cc2bc817168fa431159}{checkBoxes}};}
\DoxyCodeLine{335 \textcolor{keyword}{extern} std::unordered\_map<String, QSpinBox *> \mbox{\hyperlink{embroidermodder_8h_a36054ce668377b97982074ea4fc8070a}{spinBoxes}};}
\DoxyCodeLine{336 \textcolor{keyword}{extern} std::unordered\_map<String, QDoubleSpinBox *> \mbox{\hyperlink{embroidermodder_8h_a7d41329436505f01152817b9254a9aa1}{doubleSpinBoxes}};}
\DoxyCodeLine{337 \textcolor{keyword}{extern} std::unordered\_map<String, QLabel *> \mbox{\hyperlink{embroidermodder_8h_a58d8b86b54fc3a2b7816cdfab8b98747}{labels}};}
\DoxyCodeLine{338 \textcolor{keyword}{extern} std::unordered\_map<String, QComboBox *> \mbox{\hyperlink{embroidermodder_8h_a5ab829a66fe27b9c199e2c90607cb9e8}{comboBoxes}};}
\DoxyCodeLine{339 \textcolor{keyword}{extern} std::unordered\_map<String, QLineEdit *> \mbox{\hyperlink{embroidermodder_8h_a08f234d24b95a26e62af91454e465228}{lineEdits}};}
\DoxyCodeLine{340 \textcolor{keyword}{extern} std::unordered\_map<String, QToolButton *> \mbox{\hyperlink{embroidermodder_8h_ae7f31dd8d0edef11d6f8e59be1b2c0b2}{toolButtons}};}
\DoxyCodeLine{341 \textcolor{keyword}{extern} std::unordered\_map<String, Dictionary> \mbox{\hyperlink{embroidermodder_8h_aeb513579fb427affbe2400502a99862e}{config\_tables}};}
\DoxyCodeLine{342 \textcolor{keyword}{extern} std::unordered\_map<String, QAction*> \mbox{\hyperlink{embroidermodder_8h_ab73b1e9da070131adc3b89ef41d3638e}{actionHash}};}
\DoxyCodeLine{343 \textcolor{keyword}{extern} std::unordered\_map<String, QToolBar*> \mbox{\hyperlink{embroidermodder_8h_adb2bff983070cfbd4a8ea792c2394aa8}{toolbarHash}};}
\DoxyCodeLine{344 \textcolor{keyword}{extern} std::unordered\_map<String, QMenu*> \mbox{\hyperlink{embroidermodder_8h_a7a0dce18b70028dbaa1f4e40d67825ba}{menuHash}};}
\DoxyCodeLine{345 \textcolor{keyword}{extern} std::unordered\_map<String, QMenu*> \mbox{\hyperlink{embroidermodder_8h_a558a1521e0dce5f93ccddf22beefdc9d}{subMenuHash}};}
\DoxyCodeLine{346 }
\DoxyCodeLine{347 \textcolor{keyword}{extern} \mbox{\hyperlink{classMainWindow}{MainWindow}}* \mbox{\hyperlink{embroidermodder_8h_a13c21041ff7e5b6de6cedd66bd347f52}{\_mainWin}};}
\DoxyCodeLine{348 \textcolor{keyword}{extern} \mbox{\hyperlink{classCmdPrompt}{CmdPrompt}}* \mbox{\hyperlink{embroidermodder_8h_a3feb7af27315977b60f90345cb45064f}{prompt}};}
\DoxyCodeLine{349 \textcolor{keyword}{extern} \mbox{\hyperlink{classPropertyEditor}{PropertyEditor}}* \mbox{\hyperlink{embroidermodder_8h_aab786bd954c5177fc10dacf1150767eb}{dockPropEdit}};}
\DoxyCodeLine{350 \textcolor{keyword}{extern} \mbox{\hyperlink{classUndoEditor}{UndoEditor}}* \mbox{\hyperlink{embroidermodder_8h_a1ca7f462fb503628fcffef7f97f510ba}{dockUndoEdit}};}
\DoxyCodeLine{351 \textcolor{keyword}{extern} \mbox{\hyperlink{classStatusBar}{StatusBar}}* \mbox{\hyperlink{embroidermodder_8h_a5cab0ad2192beefe7d07056cc4b3825b}{statusbar}};}
\DoxyCodeLine{352 }
\DoxyCodeLine{353 \textcolor{comment}{/* Functions in the global namespace}}
\DoxyCodeLine{354 \textcolor{comment}{ * -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{355 \textcolor{comment}{ */}}
\DoxyCodeLine{356 \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidermodder_8h_ad141f39b096e71e6ce5fc4895050c0e7}{read\_configuration}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *file);}
\DoxyCodeLine{357 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_a85956dc9849133da7b4bf0c7be510513}{read\_settings}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{358 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_a8dd746dfd5b2f0859b7d4f6a9b7cde80}{write\_settings}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{359 \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidermodder_8h_ae52bff4e5d4e869bcf009bc30b805249}{rotate\_vector}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} alpha);}
\DoxyCodeLine{360 }
\DoxyCodeLine{361 QString \mbox{\hyperlink{embroidermodder_8h_a8c7ebbbd85c9629efe7a233e96f5aa80}{translate\_str}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *str);}
\DoxyCodeLine{362 \textcolor{keywordtype}{bool} \mbox{\hyperlink{embroidermodder_8h_adf72ec071837a334b7b15ecfe46a8404}{contains}}(\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}});}
\DoxyCodeLine{363 \textcolor{keywordtype}{bool} \mbox{\hyperlink{embroidermodder_8h_a8e199e892707e7dbbe2e5b44513253c8}{validFileFormat}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fileName);}
\DoxyCodeLine{364 QString \mbox{\hyperlink{embroidermodder_8h_a8a078e60ff6b32268d5229d5ab78c907}{fileExtension}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fileName);}
\DoxyCodeLine{365 }
\DoxyCodeLine{366 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_ad26e1b3a371690d3865d8fcc237ade6b}{add\_polyline}}(QPainterPath p, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} rubberMode);}
\DoxyCodeLine{367 }
\DoxyCodeLine{368 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_a6868dc5b7d9778c0876e20fbc88af8e6}{read\_string\_setting}}(toml\_table\_t *table, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *key);}
\DoxyCodeLine{369 \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} \mbox{\hyperlink{embroidermodder_8h_a6beda6410ec4a336a5b85fbb3bd402c8}{tokenize}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} str, \textcolor{keyword}{const} \textcolor{keywordtype}{char} delim);}
\DoxyCodeLine{370 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_a1ad59bc990c5a0fe30a47bd6f80127c1}{convert\_args\_to\_type}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} label, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} args,}
\DoxyCodeLine{371     \textcolor{keyword}{const} \textcolor{keywordtype}{char} *args\_template, \mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{NodeList}} a);}
\DoxyCodeLine{372 }
\DoxyCodeLine{373 \mbox{\hyperlink{classView}{View}} *\mbox{\hyperlink{embroidermodder_8h_ad46b684fa5c53504aed2c7dd2f1bc51d}{activeView}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{374 QGraphicsScene* \mbox{\hyperlink{embroidermodder_8h_a7e8f60beeeac6d93016cce43a7b9bf40}{activeScene}}();}
\DoxyCodeLine{375 }
\DoxyCodeLine{376 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_a9cdb0f8f067cf167c29e1c7ed15f063a}{debug\_message}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} msg);}
\DoxyCodeLine{377 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_a0eca4d9adccf7ea7711afaaa4bfb2843}{set\_enabled}}(QObject *parent, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *key, \textcolor{keywordtype}{bool} enabled);}
\DoxyCodeLine{378 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_abcc899d046aad6d80c8afd8b6553ca68}{set\_visibility}}(QObject *parent, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name, \textcolor{keywordtype}{bool} visibility);}
\DoxyCodeLine{379 QPainterPath \mbox{\hyperlink{embroidermodder_8h_aea7714d09bd4f1bae777eb9e5aa4cbbe}{add\_to\_path}}(QPainterPath path, \mbox{\hyperlink{structEmbVector__}{EmbVector}} scale, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{namespaceem2__dev__script_a3691308f2a4c2f6983f2880d32e29c84}{s}});}
\DoxyCodeLine{380 }
\DoxyCodeLine{381 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_a1e793bd021fdc5f3273d233d708bac8b}{actuator}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} line);}
\DoxyCodeLine{382 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_afa1cd2f1eb1b1a76856c092da443f069}{run\_script\_file}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fname);}
\DoxyCodeLine{383 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_a7ed154c55c6196e983530219e6048a7c}{run\_script}}(\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} script);}
\DoxyCodeLine{384 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_af5aed5ab4829e09b6c9baa6ff33cdd2e}{construct\_command}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} command, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *fmt, ...);}
\DoxyCodeLine{385 }
\DoxyCodeLine{386 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_ae79e367d32124bd7807d4e1b7a05c820}{create\_menu}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} menu, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} def, \textcolor{keywordtype}{bool} topLevel);}
\DoxyCodeLine{387 }
\DoxyCodeLine{388 QPointF \mbox{\hyperlink{embroidermodder_8h_a58d530175261044460f54127530d5363}{to\_QPointF}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a);}
\DoxyCodeLine{389 \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidermodder_8h_ad318219f41e0a4a05136b4fdcc479461}{to\_EmbVector}}(QPointF a);}
\DoxyCodeLine{390 \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidermodder_8h_a8ab3da1cc622c2961fa3f7283e5f10ec}{operator+}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a, \mbox{\hyperlink{structEmbVector__}{EmbVector}} b);}
\DoxyCodeLine{391 \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidermodder_8h_ac08f8f25e89ddfc084a28691c4bf086b}{operator-\/}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a, \mbox{\hyperlink{structEmbVector__}{EmbVector}} b);}
\DoxyCodeLine{392 \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidermodder_8h_a926f8379b38a5c52f4f027811c1a7494}{operator*}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{namespaceem2__dev__script_a3691308f2a4c2f6983f2880d32e29c84}{s}});}
\DoxyCodeLine{393 \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidermodder_8h_afb6b0ea26f3f971c4dab1a3a6701d482}{radians\_\_}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_aaccc2423db2913edc508bd03bbdbde71}{degrees}});}
\DoxyCodeLine{394 \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidermodder_8h_a2d40ea0351bf055cf11fe72d93e5d69a}{degrees\_\_}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radian);}
\DoxyCodeLine{395 }
\DoxyCodeLine{396 std::vector<QGraphicsItem*> \mbox{\hyperlink{embroidermodder_8h_afced0743f0b3f38c899d12e6b480dc9c}{to\_vector}}(QList<QGraphicsItem*> list);}
\DoxyCodeLine{397 QList<QGraphicsItem*> \mbox{\hyperlink{embroidermodder_8h_ada9fe285205bad34779526fca8a18b6b}{to\_qlist}}(std::vector<QGraphicsItem*> list);}
\DoxyCodeLine{398 }
\DoxyCodeLine{399 \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} \mbox{\hyperlink{embroidermodder_8h_ab8bd6d023f28244df60ce9cafc0dc278}{to\_string\_vector}}(QStringList list);}
\DoxyCodeLine{400 }
\DoxyCodeLine{401 \textcolor{comment}{/* Interface creation functions.}}
\DoxyCodeLine{402 \textcolor{comment}{ */}}
\DoxyCodeLine{403 \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidermodder_8h_a59fb6bd04c98ec823436d8832a9b3772}{make\_ui\_element}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} description);}
\DoxyCodeLine{404 QDoubleSpinBox *\mbox{\hyperlink{embroidermodder_8h_a4fb76d346d7103ab5d99ecc677b9868c}{make\_spinbox}}(QGroupBox *gb, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}},}
\DoxyCodeLine{405     QString object\_name, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} single\_step, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} lower, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} upper, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{406 QCheckBox *\mbox{\hyperlink{embroidermodder_8h_a5d18f4bf5a61d31439ed8088cb3ca699}{make\_checkbox}}(QGroupBox *gb, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}},}
\DoxyCodeLine{407     \textcolor{keyword}{const} \textcolor{keywordtype}{char} *label, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *icon, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{408 }
\DoxyCodeLine{409 \textcolor{comment}{/* Dictionary management functions.}}
\DoxyCodeLine{410 \textcolor{comment}{ */}}
\DoxyCodeLine{411 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_a831cc93be15019cee791f21691944fa4}{node\_bool}}(\textcolor{keywordtype}{bool} value);}
\DoxyCodeLine{412 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_ad78201538f20df69ca009392e3c1237b}{node\_int}}(int32\_t value);}
\DoxyCodeLine{413 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_a1e37580068ea256fabf91ebc2be75edf}{node\_uint}}(uint32\_t value);}
\DoxyCodeLine{414 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_a109ee4a1660d504581b8eb57acb32e9c}{node\_real}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} value);}
\DoxyCodeLine{415 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_a2f6159b08040deb21534867f8a5dd60a}{node\_str}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} value);}
\DoxyCodeLine{416 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_a9bb99b3429827e0777aafd974fa29b9a}{node\_qstr}}(QString value);}
\DoxyCodeLine{417 \mbox{\hyperlink{structNode__}{Node}} \mbox{\hyperlink{embroidermodder_8h_accf5aab1c0e4fa43f98c5b003ea9728d}{node\_str\_list}}(\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} value);}
\DoxyCodeLine{418 }
\DoxyCodeLine{419 \textcolor{keywordtype}{bool} \mbox{\hyperlink{embroidermodder_8h_a76afffa21ebcd4469637a57865b5d00b}{get\_bool}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{420 int32\_t \mbox{\hyperlink{embroidermodder_8h_a3992ed27b4b7968dee27321ae1d94193}{get\_int}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{421 uint32\_t \mbox{\hyperlink{embroidermodder_8h_a34130d150d7cb128b8551d40c37916a2}{get\_uint}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{422 \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidermodder_8h_afac86b879835fc1bdfd97f9e4115e333}{get\_real}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{423 \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{embroidermodder_8h_a69b2540d2c43e1c074890be5e394d981}{get\_str}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{424 QString \mbox{\hyperlink{embroidermodder_8h_a42e35e0d1e48cb2b4a9a55e07da5cc7e}{get\_qstr}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{425 \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} \mbox{\hyperlink{embroidermodder_8h_af43d3319ef2475b40e489d59c3a7afda}{get\_str\_list}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key);}
\DoxyCodeLine{426 }
\DoxyCodeLine{434 \textcolor{keyword}{class }\mbox{\hyperlink{classGeometry}{Geometry}} : \textcolor{keyword}{public} QGraphicsPathItem}
\DoxyCodeLine{435 \{}
\DoxyCodeLine{436 \textcolor{keyword}{public}:}
\DoxyCodeLine{437     \textcolor{keyword}{enum} \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556}{ArrowStyle}} \{}
\DoxyCodeLine{438         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556a50cbb52589015db209e105554957927e}{NoArrow}}, \textcolor{comment}{//NOTE: Allow this enum to evaluate false}}
\DoxyCodeLine{439         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556ac8e6944e998ac466c3cc4a648dde8291}{Open}},}
\DoxyCodeLine{440         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556a30c0b4dad1e3a3b93f822b9cef26244b}{Closed}},}
\DoxyCodeLine{441         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556af7f834c597c60e7e59d272d3223742e7}{Dot}},}
\DoxyCodeLine{442         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556a2e9b74cea3051078ef75257fb1663dfd}{Box}},}
\DoxyCodeLine{443         \mbox{\hyperlink{classGeometry_af383b92747d373906c77cdaf55f06556aa81b25684a7e7a64772aec24197626cb}{Tick}}}
\DoxyCodeLine{444     \};}
\DoxyCodeLine{445 }
\DoxyCodeLine{446     \textcolor{keyword}{enum} \mbox{\hyperlink{classGeometry_a1ba74c135760b767a54ded6dbefe946d}{lineStyle}} \{}
\DoxyCodeLine{447         \mbox{\hyperlink{classGeometry_a1ba74c135760b767a54ded6dbefe946daf757d1b0600b90ec28d56b399378c141}{NoLine}}, \textcolor{comment}{//NOTE: Allow this enum to evaluate false}}
\DoxyCodeLine{448         \mbox{\hyperlink{classGeometry_a1ba74c135760b767a54ded6dbefe946dab98d757f048106c3c6069cf3415134d9}{Flared}},}
\DoxyCodeLine{449         \mbox{\hyperlink{classGeometry_a1ba74c135760b767a54ded6dbefe946da073e1884e46b032b5ab406889dfbe184}{Fletching}}}
\DoxyCodeLine{450     \};}
\DoxyCodeLine{451 }
\DoxyCodeLine{452     \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{classGeometry_a975c830440392f8b4a9f4b60389d8d7f}{properties}};}
\DoxyCodeLine{453 }
\DoxyCodeLine{454     QPen \mbox{\hyperlink{classGeometry_a2b56b214c2181ebc987cea243ad90d84}{objPen}};}
\DoxyCodeLine{455     QPen \mbox{\hyperlink{classGeometry_ade83f75b3122d793d6f692ed411921da}{lwtPen}};}
\DoxyCodeLine{456     QLineF \mbox{\hyperlink{classGeometry_a354490514773214110dd038847f7510e}{objLine}};}
\DoxyCodeLine{457     \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{classGeometry_ada93ae3347ea6b29b54a63bd2a45831c}{objRubberMode}} = \textcolor{stringliteral}{"{}OBJ\_RUBBER\_OFF"{}};}
\DoxyCodeLine{458     QHash<QString, QPointF> \mbox{\hyperlink{classGeometry_a7369d3b6403fe2ffbebaa63ad51bf609}{objRubberPoints}};}
\DoxyCodeLine{459     QHash<QString, QString> \mbox{\hyperlink{classGeometry_a520c9eb8e88469046cdaab1f3d679e69}{objRubberTexts}};}
\DoxyCodeLine{460     int64\_t \mbox{\hyperlink{classGeometry_a09be3a0f6335d3e520574d9e050e5835}{objID}};}
\DoxyCodeLine{461 }
\DoxyCodeLine{462     QPointF \mbox{\hyperlink{classGeometry_a6fd8bd63bf68dec1a247d58e9bf97396}{arcStartPoint}};}
\DoxyCodeLine{463     QPointF \mbox{\hyperlink{classGeometry_a4867b714e79e91beab11ef5223d81232}{arcMidPoint}};}
\DoxyCodeLine{464     QPointF \mbox{\hyperlink{classGeometry_a5f708d99c63a02b6dba3041aa199b413}{arcEndPoint}};}
\DoxyCodeLine{465 }
\DoxyCodeLine{466     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classGeometry_a3ce0b3462ff69b4313e359760f9bbec3}{curved}};}
\DoxyCodeLine{467     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classGeometry_a3023ca63d849176097cdc2194830f64b}{filled}};}
\DoxyCodeLine{468     QPainterPath \mbox{\hyperlink{classGeometry_aa156f8b9f6a7c26ee823e571cd500acd}{lineStylePath}};}
\DoxyCodeLine{469     QPainterPath \mbox{\hyperlink{classGeometry_a26bebea450c1540a2b8a16afd95ecba8}{arrowStylePath}};}
\DoxyCodeLine{470     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a465e41cec4e7f069ec17a8a8c1e9b9ba}{arrowStyleAngle}};}
\DoxyCodeLine{471     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a093e686fb87f97cd542d343e975c52c8}{arrowStyleLength}};}
\DoxyCodeLine{472     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a5a1941874db4c32889cb158ead8ac09b}{lineStyleAngle}};}
\DoxyCodeLine{473     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_aea05568d1073613b79ca4f8924eb01d0}{lineStyleLength}};}
\DoxyCodeLine{474 }
\DoxyCodeLine{475     QPainterPath \mbox{\hyperlink{classGeometry_a2d031a596313582e57c7e3401a3b0982}{normalPath}};}
\DoxyCodeLine{476 }
\DoxyCodeLine{477     QString \mbox{\hyperlink{classGeometry_a436935c8d5c17c50a8ec53f70dd348e0}{objText}};}
\DoxyCodeLine{478     QString \mbox{\hyperlink{classGeometry_a55a3988ac8255fcf5e354aca19fa984d}{objTextFont}};}
\DoxyCodeLine{479     QString \mbox{\hyperlink{classGeometry_a6aeda44e1b3a63360c352b5454d1e7da}{objTextJustify}};}
\DoxyCodeLine{480     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classGeometry_a7377723a61779d93dac21ab6baf1e524}{objTextBackward}};}
\DoxyCodeLine{481     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classGeometry_aea46e55e75f9793fa12c083156f0fb93}{objTextUpsideDown}};}
\DoxyCodeLine{482     QPainterPath \mbox{\hyperlink{classGeometry_ac9429bed2406eb0b91c4757f9a14ace3}{objTextPath}};}
\DoxyCodeLine{483 }
\DoxyCodeLine{484     std::vector<EmbReal> \mbox{\hyperlink{classGeometry_a4ea20b9e54bcd6116d4f667e8ce4fce8}{x\_values}};}
\DoxyCodeLine{485     std::vector<EmbReal> \mbox{\hyperlink{classGeometry_ac60faf88647a7a2c624aeb1caedd6581}{y\_values}};}
\DoxyCodeLine{486 }
\DoxyCodeLine{487     \textcolor{keywordtype}{int} \mbox{\hyperlink{classGeometry_ad13cefad9b419a67d5a86189cd70a6a9}{gripIndex}};}
\DoxyCodeLine{488 }
\DoxyCodeLine{489     \textcolor{keywordtype}{int} \mbox{\hyperlink{classGeometry_ae011432eaca3858364b05a111f4011d3}{Type}} = \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a188856aed0c8c16c681ef5a5ac15069e}{OBJ\_TYPE\_BASE}};}
\DoxyCodeLine{490     \textcolor{keyword}{virtual} \textcolor{keywordtype}{int} \mbox{\hyperlink{classGeometry_a9cb074acda65e1d0e20b71c2ca570257}{type}}()\{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_ae011432eaca3858364b05a111f4011d3}{Type}}; \}}
\DoxyCodeLine{491 }
\DoxyCodeLine{492     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\textcolor{keywordtype}{int} object\_type = \mbox{\hyperlink{embroidermodder_8h_a22d81a3797a15002a24137b9aa8e9ed8a188856aed0c8c16c681ef5a5ac15069e}{OBJ\_TYPE\_BASE}}, QGraphicsItem* parent = 0);}
\DoxyCodeLine{493     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{classGeometry}{Geometry}} *obj, QGraphicsItem* parent = 0);}
\DoxyCodeLine{494     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbArc__}{EmbArc}} arc, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{495     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbCircle__}{EmbCircle}} circle, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{496     \mbox{\hyperlink{classGeometry_a3c18ee2dfeece6b9b1e7640c0082e5d3}{Geometry}}(\mbox{\hyperlink{structEmbLine__}{EmbLine}} line, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{497     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{498     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{classGeometry_a48b4497b44b5cad37e9c822d4f7f0bf8}{rect}}, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{499     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(QString str, \mbox{\hyperlink{structEmbVector__}{EmbVector}} position, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{500     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbLine__}{EmbLine}} line, \textcolor{keywordtype}{int} Type\_, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent);}
\DoxyCodeLine{501     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(QPainterPath p, \textcolor{keywordtype}{int} type\_, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{502     \mbox{\hyperlink{classGeometry_ab0d9ac1447fd492410b12a80408bdfc1}{Geometry}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} pos, QRgb rgb, Qt::PenStyle lineType, QGraphicsItem* parent = 0);}
\DoxyCodeLine{503 }
\DoxyCodeLine{504     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a49b9daa4f327a2167e5d5eba86ffae7e}{init\_arc}}(\mbox{\hyperlink{structEmbArc__}{EmbArc}} arc, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{505     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a6f8f336739f26e9c2564b0839f134f68}{init\_circle}}(\mbox{\hyperlink{structEmbCircle__}{EmbCircle}} circle, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{506     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a81f66c667e4acd39b2ef5dfa02fd0625}{init\_line}}(\mbox{\hyperlink{structEmbLine__}{EmbLine}} line, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{507     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a73bc8da96e36f1dc90ae3b4eddf61d67}{init\_ellipse}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{508     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a96c69ff3e796b7f9a06c14334dcbb1de}{init\_rect}}(\mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{classGeometry_a48b4497b44b5cad37e9c822d4f7f0bf8}{rect}}, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{509     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a3a2630a232e7ee84a0ac8fa76ba70523}{init\_text\_single}}(QString str, \mbox{\hyperlink{structEmbVector__}{EmbVector}} position, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{510     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a286eaaf695d45f9e82a556861de32c26}{init\_path}}(QPainterPath p, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{511     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a509ad4f68dcdfc7e674a48aa18917be2}{init\_point}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} pos, QRgb rgb, Qt::PenStyle lineType);}
\DoxyCodeLine{512 }
\DoxyCodeLine{513     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a2858154e2009b0e6e616f313177762bc}{init}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{514 }
\DoxyCodeLine{515     \mbox{\hyperlink{classGeometry_a6962692374e4aa8d9ef75e55fd4f5833}{\string~Geometry}}();}
\DoxyCodeLine{516 }
\DoxyCodeLine{517     \textcolor{comment}{/* Getters */}}
\DoxyCodeLine{518     Qt::PenStyle \mbox{\hyperlink{classGeometry_ad66bb3acd5540bd5fae7913f3e5a0ade}{objectLineType}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a2b56b214c2181ebc987cea243ad90d84}{objPen}}.style(); \}}
\DoxyCodeLine{519     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_aea73274ad0450c442fd9fa11dc44ea50}{objectLineWeight}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_ade83f75b3122d793d6f692ed411921da}{lwtPen}}.widthF(); \}}
\DoxyCodeLine{520     QPointF \mbox{\hyperlink{classGeometry_abe03f3b5a87d2521ef1dc2fdf5ab1eb8}{objectRubberPoint}}(QString key);}
\DoxyCodeLine{521     QString \mbox{\hyperlink{classGeometry_ac6bdf2f309f997ce062a4baac67781d0}{objectRubberText}}(QString key);}
\DoxyCodeLine{522 }
\DoxyCodeLine{523     QPointF \mbox{\hyperlink{classGeometry_a2ed361c42d701fa6fd22953dd0a101d4}{objectCenter}}() \{ \textcolor{keywordflow}{return} scenePos(); \}}
\DoxyCodeLine{524     QPointF \mbox{\hyperlink{classGeometry_aa11211c42d9a1cbd3889b1b47f6d84f3}{objectPos}}() \{ \textcolor{keywordflow}{return} scenePos(); \}}
\DoxyCodeLine{525     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a56ff3c692c89e939f32e2e9b5f585bfe}{objectX}}()\{ \textcolor{keywordflow}{return} scenePos().x(); \}}
\DoxyCodeLine{526     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ad06041d10200772e9e5481458eef5dfc}{objectY}}()\{ \textcolor{keywordflow}{return} scenePos().y(); \}}
\DoxyCodeLine{527     }
\DoxyCodeLine{528     QPointF \mbox{\hyperlink{classGeometry_aecba1fdb62dfb290d87ebcfd45e76828}{objectTopLeft}}();}
\DoxyCodeLine{529     QPointF \mbox{\hyperlink{classGeometry_a3ef541f15204e3f71e47b6f24dad8b55}{objectTopRight}}();}
\DoxyCodeLine{530     QPointF \mbox{\hyperlink{classGeometry_afec90b40de4cca4f93bf3f1886cc5beb}{objectBottomLeft}}();}
\DoxyCodeLine{531     QPointF \mbox{\hyperlink{classGeometry_aeba5b6b8e15e905c843683278ee37416}{objectBottomRight}}();}
\DoxyCodeLine{532     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a1d648f1afe32d9f601d158d73cce9280}{objectArea}}();}
\DoxyCodeLine{533     QPointF \mbox{\hyperlink{classGeometry_a0c0e08bca2aa947008a031c0288162cf}{objectStartPoint}}();}
\DoxyCodeLine{534     QPointF \mbox{\hyperlink{classGeometry_a6adfc86d9379e797d63e5e3ab6e8860a}{objectMidPoint}}();}
\DoxyCodeLine{535     QPointF \mbox{\hyperlink{classGeometry_a1bea940071b4e467c1d748b8fc9a0d41}{objectEndPoint}}();}
\DoxyCodeLine{536 }
\DoxyCodeLine{537     QRectF \mbox{\hyperlink{classGeometry_a48b4497b44b5cad37e9c822d4f7f0bf8}{rect}}();}
\DoxyCodeLine{538     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_aff75cfb422ad670b15b3e79beee36e65}{circle\_click}}(\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} global, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v);}
\DoxyCodeLine{539     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_accfb529f83bcc43ecac9335ad11bb8b5}{objectWidth}}();}
\DoxyCodeLine{540     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a7d9a6447471fb24c1c543cb9b19829e9}{objectHeight}}();}
\DoxyCodeLine{541     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_acf9b8f4cee5f774676143231d12e4541}{objectRadiusMajor}}();}
\DoxyCodeLine{542     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_af23885d55290c9a1159660fab03c5d5c}{objectRadiusMinor}}();}
\DoxyCodeLine{543     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a1f42ee56d456996d3457b7dcebddba79}{objectDiameterMajor}}();}
\DoxyCodeLine{544     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ae73ba230cdef2a81caf79b5d17f948d1}{objectDiameterMinor}}();}
\DoxyCodeLine{545     QPointF \mbox{\hyperlink{classGeometry_a3f43874c051efa40e13979d6d1f4b0fa}{objectEndPoint1}}();}
\DoxyCodeLine{546     QPointF \mbox{\hyperlink{classGeometry_a3fae9c9cb7b95033323c18b31c12543b}{objectEndPoint2}}();}
\DoxyCodeLine{547     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a2090c19b875b602fa31c843ad2b88eb3}{objectStartAngle}}();}
\DoxyCodeLine{548     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a0ee8020262d9c7f613e08a99a902e4f6}{objectEndAngle}}();}
\DoxyCodeLine{549     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a4f82df8fa35b9222a4efaff40516ffab}{objectArcLength}}();}
\DoxyCodeLine{550     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a639dfccd38df77df7356302413208784}{objectChord}}();}
\DoxyCodeLine{551     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a489830e6cd91e9be666a22569b123995}{objectIncludedAngle}}();}
\DoxyCodeLine{552     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classGeometry_aef6101cbf3aa3ab7c2e6c453ab8bbaf5}{objectClockwise}}();}
\DoxyCodeLine{553     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a1f3f1e7247dfcf40c5668256f25d60a1}{objectX1}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a3f43874c051efa40e13979d6d1f4b0fa}{objectEndPoint1}}().x(); \}}
\DoxyCodeLine{554     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ac8be8f676ee00ac44a97eefbf38761a9}{objectY1}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a3f43874c051efa40e13979d6d1f4b0fa}{objectEndPoint1}}().y(); \}}
\DoxyCodeLine{555     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ab2e5a2b92ea4edb9ab156656174af041}{objectX2}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a3fae9c9cb7b95033323c18b31c12543b}{objectEndPoint2}}().x(); \}}
\DoxyCodeLine{556     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ae63bb569b3224c6b2e3c7a85dc951fdf}{objectY2}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a3fae9c9cb7b95033323c18b31c12543b}{objectEndPoint2}}().y(); \}}
\DoxyCodeLine{557     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ae380adfa92028104270960927de6de5f}{objectAngle}}();}
\DoxyCodeLine{558     QPointF \mbox{\hyperlink{classGeometry_ae321df251ba55706a1629c930fcb1f6d}{objectDelta}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a3fae9c9cb7b95033323c18b31c12543b}{objectEndPoint2}}() -\/ \mbox{\hyperlink{classGeometry_a3f43874c051efa40e13979d6d1f4b0fa}{objectEndPoint1}}(); \}}
\DoxyCodeLine{559     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a7cba36909f51041f66853cf31dd04bec}{objectLength}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a354490514773214110dd038847f7510e}{objLine}}.length()*scale(); \}}
\DoxyCodeLine{560     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ae4464fd5eaed6c4250402eaf07677068}{objectRadius}}();}
\DoxyCodeLine{561     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_ab6f57229247078cdb1d2e3e0b989dd09}{objectDiameter}}();}
\DoxyCodeLine{562     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classGeometry_a01a3f351a4b703c4a2f6eeeef6c1a1d1}{objectCircumference}}();}
\DoxyCodeLine{563     QPointF \mbox{\hyperlink{classGeometry_a8e7e6a30013907f251c897ac930c42ca}{objectQuadrant0}}();}
\DoxyCodeLine{564     QPointF \mbox{\hyperlink{classGeometry_a8673a2d73edc793e2e09e6adda4d1b43}{objectQuadrant90}}();}
\DoxyCodeLine{565     QPointF \mbox{\hyperlink{classGeometry_ad9303ae2312e0b1228e14d20ce9051f8}{objectQuadrant180}}();}
\DoxyCodeLine{566     QPointF \mbox{\hyperlink{classGeometry_a1955374aed1adb9e8b66a9daa4661cf5}{objectQuadrant270}}();}
\DoxyCodeLine{567     QPainterPath \mbox{\hyperlink{classGeometry_a4e99f98e556fb046d44c3aa0668b3415}{objectCopyPath}}();}
\DoxyCodeLine{568     QPainterPath \mbox{\hyperlink{classGeometry_a97d75a3261eed41a361d141fa283a7d7}{objectSavePath}}();}
\DoxyCodeLine{569 }
\DoxyCodeLine{570     std::vector<QPainterPath> \mbox{\hyperlink{classGeometry_a58f9727d6c13ba1b8d0af1d437a0e578}{objectSavePathList}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classGeometry_a62d4c9cc0b6f78cdb862446503a875bd}{subPathList}}(); \}}
\DoxyCodeLine{571     std::vector<QPainterPath> \mbox{\hyperlink{classGeometry_a62d4c9cc0b6f78cdb862446503a875bd}{subPathList}}();}
\DoxyCodeLine{572 }
\DoxyCodeLine{573     \textcolor{keywordtype}{int} \mbox{\hyperlink{classGeometry_a0caedd585da2a079cc80e50516558845}{findIndex}}(\textcolor{keyword}{const} QPointF\& point);}
\DoxyCodeLine{574 }
\DoxyCodeLine{575     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a0d9b69cf13c8a73745edb323ff4b5067}{setObjectEndPoint1}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} endPt1);}
\DoxyCodeLine{576     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_aca65765d4960a53104e4bc890ecfca4e}{setObjectEndPoint2}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} endPt2);}
\DoxyCodeLine{577 }
\DoxyCodeLine{578     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a039f7f27373baf7ff380fc8977240095}{updatePath}}();}
\DoxyCodeLine{579     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a039f7f27373baf7ff380fc8977240095}{updatePath}}(\textcolor{keyword}{const} QPainterPath\& p);}
\DoxyCodeLine{580     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ab568f2641d0416b0a106d260f52b02db}{updateLeader}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{581 }
\DoxyCodeLine{582     \textcolor{keyword}{virtual} QRectF \mbox{\hyperlink{classGeometry_acbc30e7f21e01b3654c584a5dd2c4572}{boundingRect}}();}
\DoxyCodeLine{583 }
\DoxyCodeLine{584     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ad7b8179f2af447b57ca7ea1ce160dbe4}{drawRubberLine}}(\textcolor{keyword}{const} QLineF\& rubLine, QPainter* painter = 0, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* colorFromScene = 0);}
\DoxyCodeLine{585 }
\DoxyCodeLine{586     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_add4e11623be9bc6e02557c67674564ed}{updateRubber}}(QPainter* painter = 0);}
\DoxyCodeLine{587     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a7a4f72c5a39460456b69f173746b91d2}{vulcanize}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{588     QPointF \mbox{\hyperlink{classGeometry_a71dcd474d5a8c0e5fdc137b48da18a0c}{mouseSnapPoint}}(\textcolor{keyword}{const} QPointF\& mousePoint);}
\DoxyCodeLine{589     std::vector<QPointF> \mbox{\hyperlink{classGeometry_a135d6ebf334fbac8cbcf4ece8534ce42}{allGripPoints}}();}
\DoxyCodeLine{590     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_af377b9b2e3594940757c25610899c02b}{gripEdit}}(\textcolor{keyword}{const} QPointF\& before, \textcolor{keyword}{const} QPointF\& after);}
\DoxyCodeLine{591 }
\DoxyCodeLine{592     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a7f8405662dc85ae3f3e257c36a065c8d}{realRender}}(QPainter* painter, \textcolor{keyword}{const} QPainterPath\& renderPath);}
\DoxyCodeLine{593     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a8c124c843504f6971f6677f12ac9247f}{paint}}(QPainter*, \textcolor{keyword}{const} QStyleOptionGraphicsItem*, QWidget*);}
\DoxyCodeLine{594 }
\DoxyCodeLine{595     \textcolor{comment}{/* Updaters, todo: combine */}}
\DoxyCodeLine{596     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a1545e793f7715b0886a884790622f847}{calculateArcData}}(\mbox{\hyperlink{structEmbArc__}{EmbArc}} arc);}
\DoxyCodeLine{597     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a290c1d76d4b7ca0eb115d7a0dee4ef60}{updateArcRect}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radius);}
\DoxyCodeLine{598     }
\DoxyCodeLine{599     \textcolor{comment}{/* Setters */}}
\DoxyCodeLine{600     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a4c60e3a9a4952f0780a652dfbc2d5c38}{setObjectPos}}(\textcolor{keyword}{const} QPointF\& point) \{ setPos(point.x(), point.y()); \}}
\DoxyCodeLine{601     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a16b8364c9f0b4ef9ce1a0604b58faf60}{setObjectX}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x) \{ setPos(x, \mbox{\hyperlink{classGeometry_ad06041d10200772e9e5481458eef5dfc}{objectY}}()); \}}
\DoxyCodeLine{602     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a4e5af5d52a15ae578a26d72f6bc6f52a}{setObjectY}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y) \{ setPos(\mbox{\hyperlink{classGeometry_a56ff3c692c89e939f32e2e9b5f585bfe}{objectX}}(), y); \}}
\DoxyCodeLine{603     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ac66c41fce2b0e882f8979c94da33af98}{setObjectCenter}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} center);}
\DoxyCodeLine{604     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a088d122cd2f294797b3d912fa5d77f7d}{setObjectCenterX}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} centerX);}
\DoxyCodeLine{605     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a7fde4e68a4b06fd94c64f6bc55d94263}{setObjectCenterY}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} centerY);}
\DoxyCodeLine{606     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ab26096023d9c94ac4d05d0b65f432433}{setObjectSize}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} width, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} height);}
\DoxyCodeLine{607     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ab2758725f00db97e2deffa860e8c56fc}{setObjectRect}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} w, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} h);}
\DoxyCodeLine{608     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ae443d04537526140184689e987b27623}{setRect}}(\textcolor{keyword}{const} QRectF\& r);}
\DoxyCodeLine{609     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ae443d04537526140184689e987b27623}{setRect}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} w, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} h);}
\DoxyCodeLine{610     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a321d2d38e3176c39656090d311ea753e}{setLine}}(\textcolor{keyword}{const} QLineF\& li);}
\DoxyCodeLine{611     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a321d2d38e3176c39656090d311ea753e}{setLine}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x2, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y2);}
\DoxyCodeLine{612     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a531f529a3746a8c61dc8741e0de86bbc}{setObjectLineWeight}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} lineWeight);}
\DoxyCodeLine{613     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ae2e6f22fa0347b32a0aaba70eaca2113}{setObjectRadius}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radius);}
\DoxyCodeLine{614     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a6c2d9827466eb0f7d341993118485878}{setObjectStartAngle}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} angle);}
\DoxyCodeLine{615     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a0722a48c1d63a1151efbfc921cbffe5d}{setObjectEndAngle}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} angle);}
\DoxyCodeLine{616     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a7effabdc051a80a4fe15916637354159}{setObjectStartPoint}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} point);}
\DoxyCodeLine{617     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a412c2d93939850481aa1a0510939c043}{setObjectMidPoint}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} point);}
\DoxyCodeLine{618     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a73b72a2bc92dff28cdac0ee4c5964ce2}{setObjectEndPoint}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} point);}
\DoxyCodeLine{619     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_ab553f793afe8a3e04250810d7f9feb86}{setObjectDiameter}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} diameter);}
\DoxyCodeLine{620     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a1b0fd6feba38b6e1862e0f45ccfca959}{setObjectArea}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} area);}
\DoxyCodeLine{621     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a3ee089a6e2268d8754071f9690d833ac}{setObjectCircumference}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} circumference);}
\DoxyCodeLine{622     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a77259130aaa4cdcd0910fa1ef60518a2}{setObjectPos}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y) \{ setPos(x, y); \}}
\DoxyCodeLine{623     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a29f207a54665d198eaf34554c4ad8b0e}{setObjectText}}(QString str);}
\DoxyCodeLine{624     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a5f5f4a340a3c63cfe1816bbbae0f3cbd}{setObjectTextFont}}(QString font);}
\DoxyCodeLine{625     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_afa43cd512ba38df6ba50adf09f524da8}{setObjectTextJustify}}(QString justify);}
\DoxyCodeLine{626     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_adb0d1365dd5e5491ff66bdb017f7d9dd}{setObjectTextSize}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} size);}
\DoxyCodeLine{627     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_aee43a0de60de2931ec49670747a0adba}{setObjectTextStyle}}(\textcolor{keywordtype}{bool} bold, \textcolor{keywordtype}{bool} italic, \textcolor{keywordtype}{bool} under, \textcolor{keywordtype}{bool} strike, \textcolor{keywordtype}{bool} over);}
\DoxyCodeLine{628     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_abbe9bd3dc1e581452d1b1781e74e3ab2}{setObjectTextBold}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{629     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_aef488be07adb7c5ba2d451ffcf720d73}{setObjectTextItalic}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{630     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a94deb01a75599d586c41319369a99bde}{setObjectTextUnderline}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{631     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a900f48dff7954e7f73b0b3b2c36e527f}{setObjectTextStrikeOut}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{632     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a114d0fdd4858dc01557f23b5b246807d}{setObjectTextOverline}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{633     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a3648aac4e45457b514e63feb94b09871}{setObjectTextBackward}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{634     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a751e66a1a647a1b5980069f719db0ce7}{setObjectTextUpsideDown}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{635     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a349034f12af2783a9fc9300852448a28}{setObjectRadiusMajor}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radius);}
\DoxyCodeLine{636     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_af9784975bc2244a286aa596a74c50c78}{setObjectRadiusMinor}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radius);}
\DoxyCodeLine{637     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_af43110139375d00ef5c2dbcce6f825a6}{setObjectDiameterMajor}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} diameter);}
\DoxyCodeLine{638     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_aaa9c07c9c123e62f2610b5cc740adb6f}{setObjectDiameterMinor}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} diameter);}
\DoxyCodeLine{639     }
\DoxyCodeLine{640     \textcolor{comment}{/* Scripted commands, uses the script string in */}}
\DoxyCodeLine{641     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a9c4f23d73985c1d5e74c8ddd7806480b}{script\_main}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{642     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a2439920cdd90dd38f50f557824299d0c}{script\_click}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v);}
\DoxyCodeLine{643     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a7ee44bad81e83c9383e44a61a52ed4c0}{script\_context}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} str);}
\DoxyCodeLine{644     \textcolor{keywordtype}{void} \mbox{\hyperlink{classGeometry_a1446481a8cdebdb41bddf173d610ce65}{script\_prompt}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} str);}
\DoxyCodeLine{645 \};}
\DoxyCodeLine{646 }
\DoxyCodeLine{650 \textcolor{keyword}{class }\mbox{\hyperlink{classSaveObject}{SaveObject}} : \textcolor{keyword}{public} QObject}
\DoxyCodeLine{651 \{}
\DoxyCodeLine{652     Q\_OBJECT}
\DoxyCodeLine{653 }
\DoxyCodeLine{654 \textcolor{keyword}{public}:}
\DoxyCodeLine{655     \mbox{\hyperlink{classSaveObject_a49904d6e208a5bf3b3179301bb1961e6}{SaveObject}}(QGraphicsScene* theScene, QObject* parent = 0);}
\DoxyCodeLine{656     \mbox{\hyperlink{classSaveObject_a078b1f821a2c797e387c9dcb95db7190}{\string~SaveObject}}();}
\DoxyCodeLine{657 }
\DoxyCodeLine{658     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classSaveObject_a450a41fe8347cc65b1c72caeeab38e67}{save}}(QString fileName);}
\DoxyCodeLine{659 }
\DoxyCodeLine{660     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a5ea9d72136d58fe015bb966409ad9efd}{addArc}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{661     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a8101f93e144b7597b429c90008a0c32a}{addBlock}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{662     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a136f15160a3a38bf84155a6d4529ee4d}{addCircle}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{663     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a21f3ded964f97a3c4541d82ae2013982}{addDimAligned}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{664     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ab7e966439929747934b38ef015938c33}{addDimAngular}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{665     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ac5cdffd7f6498d44307a831548abd359}{addDimArcLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{666     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a45638bb67ba9cd82b1e5bdfbd111c962}{addDimDiameter}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{667     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a93ebf7c045279170bc1e7ee5fecf84f1}{addDimLeader}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{668     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a28fc9f9d2fac690f29ded7e09179d43b}{addDimLinear}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{669     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a82fc38d390066db0384bcb7791ce7708}{addDimOrdinate}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{670     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a9edb45dec277f6c3bd31eb9bed71ab61}{addDimRadius}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{671     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a461190d2d6c2b10ff17829e70ffa7251}{addEllipse}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{672     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a946c6f3fb50b2cf5b017fb0857be340f}{addEllipseArc}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{673     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_abc2f834f84307285ecf920f45da1bcb2}{addGrid}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{674     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a74b851e3080fa4cf0e85a84b1a21fe88}{addHatch}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{675     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a434b6f9590b92b905ad4dfde36cd7e8a}{addImage}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{676     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a8b67d731f04c599d8cf483d453595b8b}{addInfiniteLine}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{677     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_afa0699aaffbd5b068b5d013c187a460d}{addLine}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{678     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ae11f893d999e959825a7ee160b269e51}{addPath}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{679     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a84cb4108e2977f858248b4ddb4dcde59}{addPoint}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{680     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a070e079f9211d2e5ebf14b9ee4f46863}{addPolygon}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{681     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ace37a0a25fcffac8075e6814ed54255a}{addPolyline}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{682     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ad0843696ab800cfb6d239af0051117b7}{addRay}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{683     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a469c9b5363613194ff353eb4b4d223d1}{addRectangle}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{684     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_ad152af660d8c5ca9d3c479d12122697e}{addSlot}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{685     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a45d832addcf71af4b78d3f5485af6639}{addSpline}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{686     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_abb60fb25003294b1e94abb30e64c3c5b}{addTextMulti}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{687     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_afb37e4cd771449c65d3023d2e51bf40a}{addTextSingle}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, QGraphicsItem* item);}
\DoxyCodeLine{688 }
\DoxyCodeLine{689     QGraphicsScene* \mbox{\hyperlink{classSaveObject_a54342adb25110a7823aaf91cc53ea522}{gscene}};}
\DoxyCodeLine{690     \textcolor{keywordtype}{int} \mbox{\hyperlink{classSaveObject_aeb6ef11808c001275918420f9793256e}{formatType}};}
\DoxyCodeLine{691 }
\DoxyCodeLine{692     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSaveObject_a0d041d54c0440f2ea8393c67df3c25a9}{toPolyline}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern, \textcolor{keyword}{const} QPointF\& objPos, \textcolor{keyword}{const} QPainterPath\& objPath, QString  layer, \textcolor{keyword}{const} QColor\& color, QString  lineType, QString  lineWeight);}
\DoxyCodeLine{693 \};}
\DoxyCodeLine{694 }
\DoxyCodeLine{700 \textcolor{keyword}{class }\mbox{\hyperlink{classApplication}{Application}} : \textcolor{keyword}{public} QApplication}
\DoxyCodeLine{701 \{}
\DoxyCodeLine{702     Q\_OBJECT}
\DoxyCodeLine{703 \textcolor{keyword}{public}:}
\DoxyCodeLine{704     \mbox{\hyperlink{classApplication_a64a1ec152c95f85e83953ab3f1647cfc}{Application}}(\textcolor{keywordtype}{int} argc, \textcolor{keywordtype}{char} **argv);}
\DoxyCodeLine{705     \textcolor{keywordtype}{void} \mbox{\hyperlink{classApplication_a0e84b2c11a2a8bd3bea6d06240b0977e}{setMainWin}}(\mbox{\hyperlink{classMainWindow}{MainWindow}}* mainWin) \{ \mbox{\hyperlink{classApplication_aed162d3bb0f2f4cabb55e89692be6400}{\_\_mainWin}} = \mbox{\hyperlink{embroidermodder_8h_a13c21041ff7e5b6de6cedd66bd347f52}{\_mainWin}}; \}}
\DoxyCodeLine{706     \mbox{\hyperlink{classMainWindow}{MainWindow}}* \mbox{\hyperlink{classApplication_aed162d3bb0f2f4cabb55e89692be6400}{\_\_mainWin}};}
\DoxyCodeLine{707 \textcolor{keyword}{protected}:}
\DoxyCodeLine{708     \textcolor{keyword}{virtual} \textcolor{keywordtype}{bool} \mbox{\hyperlink{classApplication_a9e3917c02592fd8067ab396fc8de92a2}{event}}(QEvent *e);}
\DoxyCodeLine{709 \};}
\DoxyCodeLine{710 }
\DoxyCodeLine{711 }
\DoxyCodeLine{715 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPromptInput}{CmdPromptInput}} : \textcolor{keyword}{public} QLineEdit}
\DoxyCodeLine{716 \{}
\DoxyCodeLine{717     Q\_OBJECT}
\DoxyCodeLine{718 }
\DoxyCodeLine{719 \textcolor{keyword}{public}:}
\DoxyCodeLine{720     \mbox{\hyperlink{classCmdPromptInput_ab5f12870265949b620f2d5d39398193c}{CmdPromptInput}}(QWidget* parent = 0);}
\DoxyCodeLine{721     \mbox{\hyperlink{classCmdPromptInput_a8c4c9cf079dd926513eb04799032cf2b}{\string~CmdPromptInput}}() \{\}}
\DoxyCodeLine{722 }
\DoxyCodeLine{723     QString \mbox{\hyperlink{classCmdPromptInput_a50cac6b92ecebfb210ae7367e73a3020}{curText}};}
\DoxyCodeLine{724     QString \mbox{\hyperlink{classCmdPromptInput_acfede5c1376f63deaec7732d5484b411}{defaultPrefix}};}
\DoxyCodeLine{725     QString \mbox{\hyperlink{classCmdPromptInput_a3442cb7cc0af91a52daf8bbd40344f89}{prefix}};}
\DoxyCodeLine{726 }
\DoxyCodeLine{727     QString \mbox{\hyperlink{classCmdPromptInput_aa2f6a10f9492ebff3e65caa000779258}{lastCmd}};}
\DoxyCodeLine{728     QString \mbox{\hyperlink{classCmdPromptInput_a252c1bea192e7d97caf8d3e0f8262240}{curCmd}};}
\DoxyCodeLine{729     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classCmdPromptInput_a5b910e1bf795b20bdb8b51f09fae8e45}{cmdActive}};}
\DoxyCodeLine{730 }
\DoxyCodeLine{731     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classCmdPromptInput_ad651d258c5fe49323b105b1b23d64777}{rapidFireEnabled}};}
\DoxyCodeLine{732     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classCmdPromptInput_a2f7636df8b2a22914ee5e8a96139b655}{isBlinking}};}
\DoxyCodeLine{733 }
\DoxyCodeLine{734     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_af9e1421c22964fc3f18ff9b0514fc537}{changeFormatting}}(std::vector<QTextLayout::FormatRange> formats);}
\DoxyCodeLine{735     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a07ea41be0cdc43ffcd09898d3ae5c523}{clearFormatting}}();}
\DoxyCodeLine{736     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a96eb04cda6b08d5a0748ee2329d88add}{applyFormatting}}();}
\DoxyCodeLine{737 }
\DoxyCodeLine{738 \textcolor{keyword}{protected}:}
\DoxyCodeLine{739     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a59701ebb47f7e2f55977543b6293ba47}{contextMenuEvent}}(QContextMenuEvent *event);}
\DoxyCodeLine{740     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classCmdPromptInput_ad7452c5931d2f0c7f63a308d1ccccfc7}{eventFilter}}(QObject *obj, QEvent *event);}
\DoxyCodeLine{741 }
\DoxyCodeLine{742 signals:}
\DoxyCodeLine{743     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ad7b7072a2ec5222570150a25bbc23441}{appendHistory}}(QString  txt, \textcolor{keywordtype}{int} prefixLength);}
\DoxyCodeLine{744 }
\DoxyCodeLine{745     \textcolor{comment}{//These connect to the CmdPrompt signals}}
\DoxyCodeLine{746     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a836898fb9e8726d087823f612cdb9d86}{startCommand}}(QString  cmd);}
\DoxyCodeLine{747     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a80b484c646b7643076390d0cd1ff2e99}{runCommand}}(QString  cmd, QString  cmdtxt);}
\DoxyCodeLine{748     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a74af558a825ac72754085696d893671d}{deletePressed}}();}
\DoxyCodeLine{749     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a5bdc9d7b57997bc3f69c9281e5a3caac}{tabPressed}}();}
\DoxyCodeLine{750     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_abb2c9654968151943c6068652051fe73}{escapePressed}}();}
\DoxyCodeLine{751     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a3ac8ff7536eaff8c48297effe38dd49b}{upPressed}}();}
\DoxyCodeLine{752     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ac3465cb35ba356dc7b25316ebecf6418}{downPressed}}();}
\DoxyCodeLine{753     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a497fc0afaca5b0221a701d16c5669f6e}{F1Pressed}}();}
\DoxyCodeLine{754     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a22d931e95d5d4ee7ddcda464c3013da7}{F2Pressed}}();}
\DoxyCodeLine{755     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_aa7f4737767af0407b584d72d82eac575}{F3Pressed}}();}
\DoxyCodeLine{756     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ab40bffe5abc8e5bd0dd213c8d09f127f}{F4Pressed}}();}
\DoxyCodeLine{757     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_adb19d80475373f5f04bb37915eebc52c}{F5Pressed}}();}
\DoxyCodeLine{758     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a5f7be131042ab667dcf63b179648d836}{F6Pressed}}();}
\DoxyCodeLine{759     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a4542ddd7f03d93e1818387c0cb0f8a63}{F7Pressed}}();}
\DoxyCodeLine{760     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a7a70f165bc38bf8a1659723bb69dd0f3}{F8Pressed}}();}
\DoxyCodeLine{761     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a1c30ad91ca91781a975712c361651d76}{F9Pressed}}();}
\DoxyCodeLine{762     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_aabd407a7f7f65e643a85e8e7ee6130bd}{F10Pressed}}();}
\DoxyCodeLine{763     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a253b9a7a27ef5d7f3619362f60caf8b3}{F11Pressed}}();}
\DoxyCodeLine{764     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_abcae88d050bd8c7cbf947b132db1ec82}{F12Pressed}}();}
\DoxyCodeLine{765     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ac592ae9edd3e41debabc86083d818a0b}{cutPressed}}();}
\DoxyCodeLine{766     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a6a6cf2771118274de46b15c22d5d0554}{copyPressed}}();}
\DoxyCodeLine{767     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a22d984256486e2ff46ad007399f8aaeb}{pastePressed}}();}
\DoxyCodeLine{768     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a8c1995c536a85dfb8f66ecf9dcc0dc13}{selectAllPressed}}();}
\DoxyCodeLine{769     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a05b431deab4716a1cd8d608c9c3d5503}{undoPressed}}();}
\DoxyCodeLine{770     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a575fd1a60c16fe14f0a39ad9662b9ce2}{redoPressed}}();}
\DoxyCodeLine{771 }
\DoxyCodeLine{772     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_addb9170c614df4078997f470a3adadbe}{shiftPressed}}();}
\DoxyCodeLine{773     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ad349219a6273ed0e7cd90523e06b6631}{shiftReleased}}();}
\DoxyCodeLine{774 }
\DoxyCodeLine{775     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ac593ceea953da376d165ce31e3187767}{showSettings}}();}
\DoxyCodeLine{776 }
\DoxyCodeLine{777     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a13f2c0b5a7f1d4b33fc323e585f807b2}{stopBlinking}}();}
\DoxyCodeLine{778 }
\DoxyCodeLine{779 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{780     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a82aa679ad2c2cc3c5a2ad82d7564b0b6}{endCommand}}();}
\DoxyCodeLine{781     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ad0fdaaca9ad9ac86e9156c2d2e63bdca}{processInput}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{782     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a4aa20ec4ce311f15fa1608b6d3928969}{checkSelection}}();}
\DoxyCodeLine{783     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a4b87e09bbfd0d9fc6344029c24c9761c}{updateCurrentText}}(QString  txt);}
\DoxyCodeLine{784     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_a208123943a6b31aaae05f77991f4695e}{checkEditedText}}(QString  txt);}
\DoxyCodeLine{785     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_aa2ef89b1d2005cf219d309416a85b94f}{checkChangedText}}(QString  txt);}
\DoxyCodeLine{786     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_aaf3fa10595368733ad823e48b99ea808}{checkCursorPosition}}(\textcolor{keywordtype}{int} oldpos, \textcolor{keywordtype}{int} newpos);}
\DoxyCodeLine{787 \textcolor{keyword}{private} slots:}
\DoxyCodeLine{788     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_aeb934907ae4a4cd2a39e1e90f48b2b0e}{copyClip}}();}
\DoxyCodeLine{789     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptInput_ada07be170999321a59ed996d67587e98}{pasteClip}}();}
\DoxyCodeLine{790 \};}
\DoxyCodeLine{791 }
\DoxyCodeLine{795 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPromptHistory}{CmdPromptHistory}} : \textcolor{keyword}{public} QTextBrowser}
\DoxyCodeLine{796 \{}
\DoxyCodeLine{797     Q\_OBJECT}
\DoxyCodeLine{798 }
\DoxyCodeLine{799 \textcolor{keyword}{public}:}
\DoxyCodeLine{800     \mbox{\hyperlink{classCmdPromptHistory_a7758b86748c24bd1a9d2efb8c96fc131}{CmdPromptHistory}}(QWidget* parent = 0);}
\DoxyCodeLine{801     \mbox{\hyperlink{classCmdPromptHistory_a43ca37891556f01f374633c81a43e8d4}{\string~CmdPromptHistory}}();}
\DoxyCodeLine{802 }
\DoxyCodeLine{803     \textcolor{keywordtype}{int} \mbox{\hyperlink{classCmdPromptHistory_abbd120a8ddc81e6aa4451664821dd5ca}{tmpHeight}};}
\DoxyCodeLine{804     QString \mbox{\hyperlink{classCmdPromptHistory_a5b5faafa7021f89e352bd43871afb64a}{applyFormatting}}(QString  txt, \textcolor{keywordtype}{int} prefixLength);}
\DoxyCodeLine{805 }
\DoxyCodeLine{806 \textcolor{keyword}{protected}:}
\DoxyCodeLine{807     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_a59701ebb47f7e2f55977543b6293ba47}{contextMenuEvent}}(QContextMenuEvent* event);}
\DoxyCodeLine{808 }
\DoxyCodeLine{809 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{810     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_ad7b7072a2ec5222570150a25bbc23441}{appendHistory}}(QString  txt, \textcolor{keywordtype}{int} prefixLength);}
\DoxyCodeLine{811     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_a6f7d5d169c4b749614f641f03d60ac6c}{startResizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{812     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_a07f883a179efb9a482104055d57352a5}{stopResizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{813     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_a9c5b153d08b9883fddaa310357de4b3e}{resizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{814 }
\DoxyCodeLine{815 signals:}
\DoxyCodeLine{816     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHistory_a3bc1141d6ae5f64d5b8cd74080449068}{historyAppended}}(QString  txt);}
\DoxyCodeLine{817 \};}
\DoxyCodeLine{818 }
\DoxyCodeLine{822 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPromptSplitter}{CmdPromptSplitter}} : \textcolor{keyword}{public} QSplitter}
\DoxyCodeLine{823 \{}
\DoxyCodeLine{824     Q\_OBJECT}
\DoxyCodeLine{825 }
\DoxyCodeLine{826 \textcolor{keyword}{public}:}
\DoxyCodeLine{827     \mbox{\hyperlink{classCmdPromptSplitter_ac1bdf703704d67103a4712e46d410afe}{CmdPromptSplitter}}(QWidget* parent = 0);}
\DoxyCodeLine{828     \mbox{\hyperlink{classCmdPromptSplitter_a5ce32e7e889a0955acbf9323c6b04a5e}{\string~CmdPromptSplitter}}();}
\DoxyCodeLine{829 }
\DoxyCodeLine{830 \textcolor{keyword}{protected}:}
\DoxyCodeLine{831     QSplitterHandle* \mbox{\hyperlink{classCmdPromptSplitter_a9da42fda9d0692a90b03c185615279ef}{createHandle}}();}
\DoxyCodeLine{832 }
\DoxyCodeLine{833 signals:}
\DoxyCodeLine{834     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptSplitter_a4fb4443c07bf413fc615804d1c58ee2f}{pressResizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{835     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptSplitter_af48a8318183bd2eb37336fbf8100bc19}{releaseResizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{836     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptSplitter_a9c4590a8674c0cf256a7fccb2ac376fb}{moveResizeHistory}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{837 \};}
\DoxyCodeLine{838 }
\DoxyCodeLine{842 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPromptHandle}{CmdPromptHandle}} : \textcolor{keyword}{public} QSplitterHandle}
\DoxyCodeLine{843 \{}
\DoxyCodeLine{844     Q\_OBJECT}
\DoxyCodeLine{845 }
\DoxyCodeLine{846 \textcolor{keyword}{public}:}
\DoxyCodeLine{847     \mbox{\hyperlink{classCmdPromptHandle_a1054ac85121c412a0ec4d92de3952805}{CmdPromptHandle}}(Qt::Orientation orientation, QSplitter* parent);}
\DoxyCodeLine{848     \mbox{\hyperlink{classCmdPromptHandle_a96bb905d13f0016887f2c124f4a0107b}{\string~CmdPromptHandle}}();}
\DoxyCodeLine{849 }
\DoxyCodeLine{850     \textcolor{keywordtype}{int} \mbox{\hyperlink{classCmdPromptHandle_afea037b8418c3e351cf365421b328742}{pressY}};}
\DoxyCodeLine{851     \textcolor{keywordtype}{int} \mbox{\hyperlink{classCmdPromptHandle_a80c3e6e5daea7e13b81ba0f40855d0f2}{releaseY}};}
\DoxyCodeLine{852     \textcolor{keywordtype}{int} \mbox{\hyperlink{classCmdPromptHandle_ae7554621a48d3744e8b2642010596445}{moveY}};}
\DoxyCodeLine{853 }
\DoxyCodeLine{854 \textcolor{keyword}{protected}:}
\DoxyCodeLine{855     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_a3571373ca6fedac4299977ab5fa2b88a}{mousePressEvent}}(QMouseEvent* e);}
\DoxyCodeLine{856     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_a6be117e92e9375a28092144242dd29a4}{mouseReleaseEvent}}(QMouseEvent* e);}
\DoxyCodeLine{857     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_a69f8b856a74f015b817c36689f9aa18a}{mouseMoveEvent}}(QMouseEvent* e);}
\DoxyCodeLine{858 }
\DoxyCodeLine{859 signals:}
\DoxyCodeLine{860     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_a23fba8b5e3a4f4f2592042d04f77a11c}{handlePressed}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{861     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_a5a7499e5887f9cf733be81f91d7e1985}{handleReleased}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{862     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPromptHandle_ac6d7b359449dc4fc2797baa00f857a8f}{handleMoved}}(\textcolor{keywordtype}{int} y);}
\DoxyCodeLine{863 \};}
\DoxyCodeLine{864 }
\DoxyCodeLine{868 \textcolor{keyword}{class }\mbox{\hyperlink{classCmdPrompt}{CmdPrompt}} : \textcolor{keyword}{public} QWidget}
\DoxyCodeLine{869 \{}
\DoxyCodeLine{870     Q\_OBJECT}
\DoxyCodeLine{871 }
\DoxyCodeLine{872 \textcolor{keyword}{public}:}
\DoxyCodeLine{873     \mbox{\hyperlink{classCmdPrompt_ab139069fa119aa0218d8f3effe8a453b}{CmdPrompt}}(QWidget* parent = 0);}
\DoxyCodeLine{874     \mbox{\hyperlink{classCmdPrompt_a407730564b90015caaf7b03173068207}{\string~CmdPrompt}}();}
\DoxyCodeLine{875 }
\DoxyCodeLine{876     \mbox{\hyperlink{classCmdPromptInput}{CmdPromptInput}}* \mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}};}
\DoxyCodeLine{877     \mbox{\hyperlink{classCmdPromptHistory}{CmdPromptHistory}}* \mbox{\hyperlink{classCmdPrompt_a1bc51288795007a2358237c303b13b5e}{promptHistory}};}
\DoxyCodeLine{878     QVBoxLayout* \mbox{\hyperlink{classCmdPrompt_a0bb2b1dc43bcfbf9d3c94f3753c0005e}{promptVBoxLayout}};}
\DoxyCodeLine{879     QFrame* \mbox{\hyperlink{classCmdPrompt_a4f3db319db8a18848e4c699ca9603279}{promptDivider}};}
\DoxyCodeLine{880 }
\DoxyCodeLine{881     \mbox{\hyperlink{classCmdPromptSplitter}{CmdPromptSplitter}}* \mbox{\hyperlink{classCmdPrompt_a8a704b838837bac0812271fa7c7a99a9}{promptSplitter}};}
\DoxyCodeLine{882 }
\DoxyCodeLine{883     QHash<QString, QString>*  \mbox{\hyperlink{classCmdPrompt_a6025e86dd29f4bd8b56f39acef31bc3d}{styleHash}};}
\DoxyCodeLine{884     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a4e399094a33a34f9e7ed1747c7bc99de}{updateStyle}}();}
\DoxyCodeLine{885     QTimer* \mbox{\hyperlink{classCmdPrompt_a94d2a27a19e9c0e06e1318b6bc25de61}{blinkTimer}};}
\DoxyCodeLine{886     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classCmdPrompt_a08dbc8fa8eee6ad95aa230b9a5d10d25}{blinkState}};}
\DoxyCodeLine{887 }
\DoxyCodeLine{888 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{889     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a971ab0f39d51d4406cb60dd4ad668c4b}{setCurrentText}}(QString  txt) \{}
\DoxyCodeLine{890         \mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>\mbox{\hyperlink{classCmdPromptInput_a50cac6b92ecebfb210ae7367e73a3020}{curText}} = \mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>\mbox{\hyperlink{classCmdPromptInput_a3442cb7cc0af91a52daf8bbd40344f89}{prefix}} + txt;}
\DoxyCodeLine{891         \mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>setText(\mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>\mbox{\hyperlink{classCmdPromptInput_a50cac6b92ecebfb210ae7367e73a3020}{curText}});}
\DoxyCodeLine{892     \}}
\DoxyCodeLine{893     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_adb086953b863366be92db8b862dbabb0}{setHistory}}(QString txt) \{}
\DoxyCodeLine{894         \mbox{\hyperlink{classCmdPrompt_a1bc51288795007a2358237c303b13b5e}{promptHistory}}-\/>setHtml(txt);}
\DoxyCodeLine{895         \mbox{\hyperlink{classCmdPrompt_a1bc51288795007a2358237c303b13b5e}{promptHistory}}-\/>moveCursor(QTextCursor::End, QTextCursor::MoveAnchor);}
\DoxyCodeLine{896     \}}
\DoxyCodeLine{897     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a5e8056089f03d2507bf94cce1b07ed8b}{setPrefix}}(QString  txt);}
\DoxyCodeLine{898     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a6629e858f5812e4a76b7ff5c9695d94d}{appendHistory}}(QString  txt);}
\DoxyCodeLine{899 }
\DoxyCodeLine{900     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a1d3395afbded19b493b4bca5da4bb062}{alert}}(QString  txt);}
\DoxyCodeLine{901 }
\DoxyCodeLine{902     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a0d039951ed9c93adea5dea18bffc8755}{startBlinking}}();}
\DoxyCodeLine{903     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a13f2c0b5a7f1d4b33fc323e585f807b2}{stopBlinking}}();}
\DoxyCodeLine{904     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a5664bd38fc668253a0152e6b319aafbb}{blink}}();}
\DoxyCodeLine{905 }
\DoxyCodeLine{906     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ac63cf69e844a2a5dcb33afe706867c13}{setPromptTextColor}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{907     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a61f43684e26e3b18d69f6654b7890ece}{setPromptBackgroundColor}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{908     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a90d263e1945d36b8ec2d89fba9546355}{setPromptFontFamily}}(QString );}
\DoxyCodeLine{909     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a8c28634b7f23c7b28bbbd8df7a14ac5f}{setPromptFontStyle}}(QString );}
\DoxyCodeLine{910     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_af60a7ab36ef49a57042030213b0f7168}{setPromptFontSize}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{911 }
\DoxyCodeLine{912     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a908c22768132973965aa4b787f9ddaf8}{floatingChanged}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{913 }
\DoxyCodeLine{914     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a85976b2689ba2571ffe38f1cb53aa52f}{saveHistory}}(QString  fileName, \textcolor{keywordtype}{bool} html);}
\DoxyCodeLine{915 }
\DoxyCodeLine{916 signals:}
\DoxyCodeLine{917     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a35497b8c9ad55615e7f0aecdf5baffdb}{appendTheHistory}}(QString  txt, \textcolor{keywordtype}{int} prefixLength);}
\DoxyCodeLine{918 }
\DoxyCodeLine{919     \textcolor{comment}{//For connecting outside of command prompt}}
\DoxyCodeLine{920     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a836898fb9e8726d087823f612cdb9d86}{startCommand}}(QString  cmd);}
\DoxyCodeLine{921     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a80b484c646b7643076390d0cd1ff2e99}{runCommand}}(QString  cmd, QString  cmdtxt);}
\DoxyCodeLine{922     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a74af558a825ac72754085696d893671d}{deletePressed}}();}
\DoxyCodeLine{923     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a5bdc9d7b57997bc3f69c9281e5a3caac}{tabPressed}}();}
\DoxyCodeLine{924     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_abb2c9654968151943c6068652051fe73}{escapePressed}}();}
\DoxyCodeLine{925     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a3ac8ff7536eaff8c48297effe38dd49b}{upPressed}}();}
\DoxyCodeLine{926     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ac3465cb35ba356dc7b25316ebecf6418}{downPressed}}();}
\DoxyCodeLine{927     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a497fc0afaca5b0221a701d16c5669f6e}{F1Pressed}}();}
\DoxyCodeLine{928     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a22d931e95d5d4ee7ddcda464c3013da7}{F2Pressed}}();}
\DoxyCodeLine{929     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_aa7f4737767af0407b584d72d82eac575}{F3Pressed}}();}
\DoxyCodeLine{930     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ab40bffe5abc8e5bd0dd213c8d09f127f}{F4Pressed}}();}
\DoxyCodeLine{931     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_adb19d80475373f5f04bb37915eebc52c}{F5Pressed}}();}
\DoxyCodeLine{932     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a5f7be131042ab667dcf63b179648d836}{F6Pressed}}();}
\DoxyCodeLine{933     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a4542ddd7f03d93e1818387c0cb0f8a63}{F7Pressed}}();}
\DoxyCodeLine{934     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a7a70f165bc38bf8a1659723bb69dd0f3}{F8Pressed}}();}
\DoxyCodeLine{935     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a1c30ad91ca91781a975712c361651d76}{F9Pressed}}();}
\DoxyCodeLine{936     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_aabd407a7f7f65e643a85e8e7ee6130bd}{F10Pressed}}();}
\DoxyCodeLine{937     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a253b9a7a27ef5d7f3619362f60caf8b3}{F11Pressed}}();}
\DoxyCodeLine{938     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_abcae88d050bd8c7cbf947b132db1ec82}{F12Pressed}}();}
\DoxyCodeLine{939     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ac592ae9edd3e41debabc86083d818a0b}{cutPressed}}();}
\DoxyCodeLine{940     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a6a6cf2771118274de46b15c22d5d0554}{copyPressed}}();}
\DoxyCodeLine{941     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a22d984256486e2ff46ad007399f8aaeb}{pastePressed}}();}
\DoxyCodeLine{942     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a8c1995c536a85dfb8f66ecf9dcc0dc13}{selectAllPressed}}();}
\DoxyCodeLine{943     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a05b431deab4716a1cd8d608c9c3d5503}{undoPressed}}();}
\DoxyCodeLine{944     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a575fd1a60c16fe14f0a39ad9662b9ce2}{redoPressed}}();}
\DoxyCodeLine{945 }
\DoxyCodeLine{946     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_addb9170c614df4078997f470a3adadbe}{shiftPressed}}();}
\DoxyCodeLine{947     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ad349219a6273ed0e7cd90523e06b6631}{shiftReleased}}();}
\DoxyCodeLine{948 }
\DoxyCodeLine{949     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_ac593ceea953da376d165ce31e3187767}{showSettings}}();}
\DoxyCodeLine{950 }
\DoxyCodeLine{951     \textcolor{keywordtype}{void} \mbox{\hyperlink{classCmdPrompt_a3bc1141d6ae5f64d5b8cd74080449068}{historyAppended}}(QString  txt);}
\DoxyCodeLine{952 \};}
\DoxyCodeLine{953 }
\DoxyCodeLine{957 \textcolor{keyword}{class }\mbox{\hyperlink{classEmbDetailsDialog}{EmbDetailsDialog}} : \textcolor{keyword}{public} QDialog}
\DoxyCodeLine{958 \{}
\DoxyCodeLine{959     Q\_OBJECT}
\DoxyCodeLine{960 }
\DoxyCodeLine{961 \textcolor{keyword}{public}:}
\DoxyCodeLine{962     \mbox{\hyperlink{classEmbDetailsDialog_adba30e59b99b3ca1c63e6b0313e45de5}{EmbDetailsDialog}}(QGraphicsScene* theScene, QWidget *parent = 0);}
\DoxyCodeLine{963     \mbox{\hyperlink{classEmbDetailsDialog_aada68a615609af87392b03a185a8bf91}{\string~EmbDetailsDialog}}();}
\DoxyCodeLine{964 }
\DoxyCodeLine{965     QWidget* \mbox{\hyperlink{classEmbDetailsDialog_a79330f422f7b790065d81351a25f8f34}{mainWidget}};}
\DoxyCodeLine{966 }
\DoxyCodeLine{967     \textcolor{keywordtype}{void} \mbox{\hyperlink{classEmbDetailsDialog_aa9b5da6d235887327e6e95784da9c8ec}{getInfo}}();}
\DoxyCodeLine{968     QWidget* \mbox{\hyperlink{classEmbDetailsDialog_a1da4a3b5373c4d06395f0b393a1df6c6}{createMainWidget}}();}
\DoxyCodeLine{969     QWidget* \mbox{\hyperlink{classEmbDetailsDialog_ad7bf215c16097140c8237a288662b894}{createHistogram}}();}
\DoxyCodeLine{970 }
\DoxyCodeLine{971     QDialogButtonBox* \mbox{\hyperlink{classEmbDetailsDialog_a4d76db11c020d3d895f14dcecf268a95}{buttonBox}};}
\DoxyCodeLine{972 }
\DoxyCodeLine{973     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_a35b9d9170dc94833bbbfd8150d70c2a5}{stitchesTotal}};}
\DoxyCodeLine{974     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_afd2e3fc98a838221e04614df33b467c2}{stitchesReal}};}
\DoxyCodeLine{975     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_a6688b612cf3602076af734cdd209afef}{stitchesJump}};}
\DoxyCodeLine{976     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_aec4d085b7e63fcbbd427755061ab50b3}{stitchesTrim}};}
\DoxyCodeLine{977     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_a7cbe4033746077c923f49aa0aabbf911}{colorTotal}};}
\DoxyCodeLine{978     uint32\_t \mbox{\hyperlink{classEmbDetailsDialog_a6e6b9d7ee350fd2638b1253209af3864}{colorChanges}};}
\DoxyCodeLine{979 }
\DoxyCodeLine{980     QRectF \mbox{\hyperlink{classEmbDetailsDialog_af1b4ae2e87f56105416a7add3308f14b}{boundingRect}};}
\DoxyCodeLine{981 \};}
\DoxyCodeLine{982 }
\DoxyCodeLine{986 \textcolor{keyword}{class }\mbox{\hyperlink{classImageWidget}{ImageWidget}} : \textcolor{keyword}{public} QWidget}
\DoxyCodeLine{987 \{}
\DoxyCodeLine{988     Q\_OBJECT}
\DoxyCodeLine{989 }
\DoxyCodeLine{990 \textcolor{keyword}{public}:}
\DoxyCodeLine{991     QImage \mbox{\hyperlink{classImageWidget_abc571a3a86e8388f654a9a5fa660eff5}{img}};}
\DoxyCodeLine{992     \mbox{\hyperlink{classImageWidget_a0c97a76ae381382fe5114df5e46860cf}{ImageWidget}}(QString filename, QWidget* parent = 0);}
\DoxyCodeLine{993     \mbox{\hyperlink{classImageWidget_a913dec5b2dba322a203652f793dc3ec3}{\string~ImageWidget}}();}
\DoxyCodeLine{994 }
\DoxyCodeLine{995     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classImageWidget_aaad6f7ed8763594b4074be6862270f18}{load}}(QString fileName);}
\DoxyCodeLine{996     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classImageWidget_a450a41fe8347cc65b1c72caeeab38e67}{save}}(QString fileName);}
\DoxyCodeLine{997 }
\DoxyCodeLine{998 \textcolor{keyword}{protected}:}
\DoxyCodeLine{999     \textcolor{keywordtype}{void} \mbox{\hyperlink{classImageWidget_accfb24f32254fb98c049727597a53956}{paintEvent}}(QPaintEvent* event);}
\DoxyCodeLine{1000 \};}
\DoxyCodeLine{1001 }
\DoxyCodeLine{1005 \textcolor{keyword}{class }\mbox{\hyperlink{classLayerManager}{LayerManager}} : \textcolor{keyword}{public} QDialog}
\DoxyCodeLine{1006 \{}
\DoxyCodeLine{1007     Q\_OBJECT}
\DoxyCodeLine{1008 }
\DoxyCodeLine{1009 \textcolor{keyword}{public}:}
\DoxyCodeLine{1010     QStandardItemModel* \mbox{\hyperlink{classLayerManager_ad3c739e7e5d6e58fdfddea1c30c89588}{layerModel}};}
\DoxyCodeLine{1011     QSortFilterProxyModel* \mbox{\hyperlink{classLayerManager_a9fbc6b8e6f990cc0a331cf2bd9876c68}{layerModelSorted}};}
\DoxyCodeLine{1012     QTreeView* \mbox{\hyperlink{classLayerManager_a94a0f691d480125423491903fa041750}{treeView}};}
\DoxyCodeLine{1013 }
\DoxyCodeLine{1014     \mbox{\hyperlink{classLayerManager_a3c92074a5b6f9636142bcfbe8c7cb0a2}{LayerManager}}(QWidget *parent = 0);}
\DoxyCodeLine{1015     \mbox{\hyperlink{classLayerManager_a226d5772ed04dd312531850e7363b2eb}{\string~LayerManager}}();}
\DoxyCodeLine{1016 }
\DoxyCodeLine{1017     \textcolor{keywordtype}{void} \mbox{\hyperlink{classLayerManager_a233eb915903a5c41ff72725583a6546c}{addLayer}}(QString name, \textcolor{keyword}{const} \textcolor{keywordtype}{bool} visible, \textcolor{keyword}{const} \textcolor{keywordtype}{bool} frozen,}
\DoxyCodeLine{1018         \textcolor{keyword}{const} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} zValue, \textcolor{keyword}{const} QRgb color, QString lineType,}
\DoxyCodeLine{1019         QString lineWeight, \textcolor{keyword}{const} \textcolor{keywordtype}{bool} print);}
\DoxyCodeLine{1020 \};}
\DoxyCodeLine{1021 }
\DoxyCodeLine{1025 \textcolor{keyword}{class }\mbox{\hyperlink{classMainWindow}{MainWindow}}: \textcolor{keyword}{public} QMainWindow}
\DoxyCodeLine{1026 \{}
\DoxyCodeLine{1027     Q\_OBJECT}
\DoxyCodeLine{1028 }
\DoxyCodeLine{1029 \textcolor{keyword}{public}:}
\DoxyCodeLine{1030     \mbox{\hyperlink{classMainWindow_aeb676574b78bda84d687fdcfd65d84a6}{MainWindow}}();}
\DoxyCodeLine{1031     \mbox{\hyperlink{classMainWindow_aa33fa7d45aa34b9ede5cb69ab574a1b2}{\string~MainWindow}}();}
\DoxyCodeLine{1032 }
\DoxyCodeLine{1033     \mbox{\hyperlink{classMdiWindow}{MdiWindow}}* \mbox{\hyperlink{classMainWindow_aba73daf8b2ef9cd2d0dd07e87805c102}{activeMdiWindow}}();}
\DoxyCodeLine{1034     QUndoStack* \mbox{\hyperlink{classMainWindow_a85fd98c305dcdcc1818c66e30dda4072}{activeUndoStack}}();}
\DoxyCodeLine{1035 }
\DoxyCodeLine{1036     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_abdbe64e3190a8369b80f93aedca80910}{setUndoCleanIcon}}(\textcolor{keywordtype}{bool} opened);}
\DoxyCodeLine{1037 }
\DoxyCodeLine{1038     \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a0e4a797eb016dd2a282c6977b42b1e00}{updateMenuToolbarStatusbar}}();}
\DoxyCodeLine{1039 }
\DoxyCodeLine{1040     std::vector<QGraphicsItem*> \mbox{\hyperlink{classMainWindow_a895aa454e42a09f763234a35494a1df8}{cutCopyObjectList}};}
\DoxyCodeLine{1041 }
\DoxyCodeLine{1042     QString \mbox{\hyperlink{classMainWindow_a749d21a703c165811b326e851463a69c}{formatFilterOpen}};}
\DoxyCodeLine{1043     QString \mbox{\hyperlink{classMainWindow_ab9244d24146b5107c23f1143a3e0acef}{formatFilterSave}};}
\DoxyCodeLine{1044 }
\DoxyCodeLine{1045     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMainWindow_a0e87e82e601411410bf336144df49cb8}{isCommandActive}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{embroidermodder_8h_a3feb7af27315977b60f90345cb45064f}{prompt}}-\/>\mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>\mbox{\hyperlink{classCmdPromptInput_a5b910e1bf795b20bdb8b51f09fae8e45}{cmdActive}}; \}}
\DoxyCodeLine{1046     QString \mbox{\hyperlink{classMainWindow_afe5f5e39faa0282c02cd55531a39e7cf}{activeCommand}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{embroidermodder_8h_a3feb7af27315977b60f90345cb45064f}{prompt}}-\/>\mbox{\hyperlink{classCmdPrompt_a54fbf493494bfa1146affd4a08dcd62a}{promptInput}}-\/>\mbox{\hyperlink{classCmdPromptInput_a252c1bea192e7d97caf8d3e0f8262240}{curCmd}}; \}}
\DoxyCodeLine{1047     QIcon \mbox{\hyperlink{classMainWindow_a1c3bf9e577d94dadcff6ec920bc7293f}{create\_icon}}(QString stub);}
\DoxyCodeLine{1048     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a9917d60cdf32cfaaa313882d22e105d8}{create\_toolbar}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} toolbar, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} label, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} entries);}
\DoxyCodeLine{1049 }
\DoxyCodeLine{1050     QString \mbox{\hyperlink{classMainWindow_a64b5023d6ed0274b81cd69aca2baaaa8}{platformString}}();}
\DoxyCodeLine{1051 }
\DoxyCodeLine{1052 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1053 }
\DoxyCodeLine{1054     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_af4469ef58823461896f457363b3736e2}{onCloseWindow}}();}
\DoxyCodeLine{1055     \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ab3e0e552834026cc1e93952559a29a89}{onCloseMdiWin}}(\mbox{\hyperlink{classMdiWindow}{MdiWindow}}*);}
\DoxyCodeLine{1056 }
\DoxyCodeLine{1057     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_af34dcd9bed5b28c4445ae18a963ff5f0}{recentMenuAboutToShow}}();}
\DoxyCodeLine{1058 }
\DoxyCodeLine{1059     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a0e137af32b5d2d86725f915020e7d0e6}{onWindowActivated}}(QMdiSubWindow* w);}
\DoxyCodeLine{1060     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a7e239d260b236e5b0fa4952532bc60fc}{windowMenuAboutToShow}}();}
\DoxyCodeLine{1061     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_af9615468720e0536112f05700d7995b1}{windowMenuActivated}}( \textcolor{keywordtype}{bool} checked\textcolor{comment}{/*int id*/} );}
\DoxyCodeLine{1062 }
\DoxyCodeLine{1063     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a238d63290096e5339788bd036ef475cf}{updateAllViewScrollBars}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{1064     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ae48ca7582074b1eff14566b31ce70e35}{updateAllViewCrossHairColors}}(QRgb color);}
\DoxyCodeLine{1065     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a64f1b6fb8698acc40327c8f38345abda}{updateAllViewBackgroundColors}}(QRgb color);}
\DoxyCodeLine{1066     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ac28a2fd11e9b8f6ff57c87c942c10005}{updateAllViewSelectBoxColors}}(QRgb colorL, QRgb fillL, QRgb colorR, QRgb fillR, \textcolor{keywordtype}{int} alpha);}
\DoxyCodeLine{1067     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aabf92f3b92bc2c2bd1976a0777fe91dc}{updateAllViewGridColors}}(QRgb color);}
\DoxyCodeLine{1068     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aa2f9cd15eccd5260f551d4445aa144e6}{updateAllViewRulerColors}}(QRgb color);}
\DoxyCodeLine{1069 }
\DoxyCodeLine{1070     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aeb2f6ab730d4863c876929f6eeae1486}{updatePickAddMode}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{1071     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aaf5a022104e1ce97c51424fbcda97e31}{pickAddModeToggled}}();}
\DoxyCodeLine{1072 }
\DoxyCodeLine{1073     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a66b1feefbf15fb9e1a1389435d68007e}{settingsPrompt}}();}
\DoxyCodeLine{1074 }
\DoxyCodeLine{1075 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1076     \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aafa66cd3e7e9f8b8302cdfe69a5230f3}{resizeEvent}}(QResizeEvent*);}
\DoxyCodeLine{1077     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a5de2bd09256045c0b96e5a0be780fa85}{closeEvent}}(QCloseEvent *event);}
\DoxyCodeLine{1078     QAction* \mbox{\hyperlink{classMainWindow_a41967bf0f2d3867febf665aff291fcd7}{getFileSeparator}}();}
\DoxyCodeLine{1079     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a6aa1c7938d00887e99affda74e8d2f7e}{loadFormats}}();}
\DoxyCodeLine{1080 }
\DoxyCodeLine{1081     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMainWindow_a1378a2dd56cbdc33ba254356eac946c9}{shiftKeyPressedState}};}
\DoxyCodeLine{1082 }
\DoxyCodeLine{1083     QByteArray \mbox{\hyperlink{classMainWindow_af9e8c57c948cd5d9993eea9cd24b1944}{layoutState}};}
\DoxyCodeLine{1084 }
\DoxyCodeLine{1085     \textcolor{keywordtype}{int} \mbox{\hyperlink{classMainWindow_a3c0e2bc6cc4deb130635b69023080d80}{numOfDocs}};}
\DoxyCodeLine{1086     \textcolor{keywordtype}{int} \mbox{\hyperlink{classMainWindow_aa430e53ebc7388c2664394eaf934ebe2}{docIndex}};}
\DoxyCodeLine{1087 }
\DoxyCodeLine{1088     std::vector<MdiWindow*> \mbox{\hyperlink{classMainWindow_afc7f583be79ea6ce6688d92d61ee5c09}{listMdiWin}};}
\DoxyCodeLine{1089     QMdiSubWindow* \mbox{\hyperlink{classMainWindow_ac6d65320b3c93a0b95bf1dce2cabdd04}{findMdiWindow}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fileName);}
\DoxyCodeLine{1090 }
\DoxyCodeLine{1091     QAction* \mbox{\hyperlink{classMainWindow_aac92eda0d5ef97a9f163a0c98d941949}{myFileSeparator}};}
\DoxyCodeLine{1092 }
\DoxyCodeLine{1093     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a5de9bc12f363ba45fb8082f262d24deb}{createAllActions}}();}
\DoxyCodeLine{1094     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a0041162b4cbd38f4051c1164601748db}{createAllMenus}}();}
\DoxyCodeLine{1095     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_acea3ae90cae9fd38af957742d8f2750f}{createAllToolbars}}();}
\DoxyCodeLine{1096 }
\DoxyCodeLine{1097     \textcolor{comment}{// Selectors}}
\DoxyCodeLine{1098     QComboBox* \mbox{\hyperlink{classMainWindow_aaf29b79534f12fb1ae36d3b7b05f3772}{layerSelector}};}
\DoxyCodeLine{1099     QComboBox* \mbox{\hyperlink{classMainWindow_a3c699c64b04524c6592171ace69340ed}{colorSelector}};}
\DoxyCodeLine{1100     QComboBox* \mbox{\hyperlink{classMainWindow_a945d15eec0f89745cc99dfe2fa0f998d}{linetypeSelector}};}
\DoxyCodeLine{1101     QComboBox* \mbox{\hyperlink{classMainWindow_a3043671d9f1ffb038b6346265161ca36}{lineweightSelector}};}
\DoxyCodeLine{1102     QFontComboBox* \mbox{\hyperlink{classMainWindow_acf624e39b709f2ecc786782d501c8f2d}{textFontSelector}};}
\DoxyCodeLine{1103     QComboBox* \mbox{\hyperlink{classMainWindow_a4557ac2ae65884f8333f2ac933852c69}{textSizeSelector}};}
\DoxyCodeLine{1104 }
\DoxyCodeLine{1105 \textcolor{keyword}{private} slots:}
\DoxyCodeLine{1106     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ae626d4519d9c10fd0feb5344d4e41ad6}{hideUnimplemented}}();}
\DoxyCodeLine{1107 }
\DoxyCodeLine{1108 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1109     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a31fa08ff8d482c392bf3523eb284e4ed}{stub\_testing}}();}
\DoxyCodeLine{1110 }
\DoxyCodeLine{1111     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a6778fa2c215b49275e79920830874311}{promptHistoryAppended}}(QString  txt);}
\DoxyCodeLine{1112     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a374179a453f188f4e94b2d2b3d7480e3}{logPromptInput}}(QString  txt);}
\DoxyCodeLine{1113     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_adb1cb792f8d7dffaa9a8ecbea1a3b517}{promptInputPrevious}}();}
\DoxyCodeLine{1114     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aa183f50daf2ba1bed0068f7eae87f6a4}{promptInputNext}}();}
\DoxyCodeLine{1115 }
\DoxyCodeLine{1116     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a329579e5fecc6af8de5e5b358de9ed59}{about}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{1117     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ad02702991e78cfac868d1d4adb35a3ad}{tipOfTheDay}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{1118 }
\DoxyCodeLine{1119     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aa0dead754b2f95ea58fced448afed464}{newFile}}();}
\DoxyCodeLine{1120     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a74f3c9c2955f6783785f322a190490cc}{openFile}}(\textcolor{keywordtype}{bool} recent = \textcolor{keyword}{false}, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} recentFile = \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{1121     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a33d26d96102935d4b921eea04e5a7402}{openFilesSelected}}(\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} files);}
\DoxyCodeLine{1122     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ab3ef02a683bbf703fdb8282c9bf4cd23}{openrecentfile}}();}
\DoxyCodeLine{1123     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a75a7ffc0ec5b7348f2f45dd78c128349}{savefile}}();}
\DoxyCodeLine{1124     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aa88d1b17efaf513e4a2608bc5f0a21db}{saveasfile}}();}
\DoxyCodeLine{1125     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a2463a3acef2df4c951ce942a3229e44e}{quit}}();}
\DoxyCodeLine{1126     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a81c8d7192d6301889400d50e091df572}{checkForUpdates}}();}
\DoxyCodeLine{1127     \textcolor{comment}{// Help Menu}}
\DoxyCodeLine{1128     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_abaf22d1ee9ab6f7f126dbae413efa28d}{buttonTipOfTheDayClicked}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1129 }
\DoxyCodeLine{1130     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_ad7344b94947c454a53a17b9c89d41735}{closeToolBar}}(QAction*);}
\DoxyCodeLine{1131     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a28ec6469829af8e91ecc19119e6bfed0}{floatingChangedToolBar}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{1132 }
\DoxyCodeLine{1133     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aa15caab05970ae4433a9d8ad40a0d7b1}{toggleGrid}}();}
\DoxyCodeLine{1134     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a60f67853a7e075153ccbc1ed51322419}{toggleRuler}}();}
\DoxyCodeLine{1135     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a1fe73b9637f883f7b08f4952a123183d}{toggleLwt}}();}
\DoxyCodeLine{1136 }
\DoxyCodeLine{1137     \textcolor{comment}{// Icons}}
\DoxyCodeLine{1138     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a471e9cc1bc5ed7d431363e74962aede5}{iconResize}}(\textcolor{keywordtype}{int} iconSize);}
\DoxyCodeLine{1139 }
\DoxyCodeLine{1140     \textcolor{comment}{//Selectors}}
\DoxyCodeLine{1141     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a0a02e05509c46ef95f00f581a640bea4}{layerSelectorIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1142     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a2b30e702ce4e73eef1b444e002c53405}{colorSelectorIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1143     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a7f4206a7def3ad569e2d6885cef0f53c}{linetypeSelectorIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1144     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a91e6a3ba0189ac692be6257a4893a9d9}{lineweightSelectorIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1145     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_afba2aac4159e12bba7fdd6a51502373d}{textFontSelectorCurrentFontChanged}}(\textcolor{keyword}{const} QFont\& font);}
\DoxyCodeLine{1146     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a21fb851076b1a8cfe3b2fd3ad7d0e80f}{textSizeSelectorIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1147 }
\DoxyCodeLine{1148     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_af4c68f53217dd190e5319c74c449188d}{setTextFont}}(QString  str);}
\DoxyCodeLine{1149     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_aad0fe443960126389030f9b917d65558}{setTextSize}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} num);}
\DoxyCodeLine{1150 }
\DoxyCodeLine{1151     QString \mbox{\hyperlink{classMainWindow_a5e68b0a37f6d9b9056245336123e5425}{getCurrentLayer}}();}
\DoxyCodeLine{1152     QRgb \mbox{\hyperlink{classMainWindow_a7477f451c0364aac406b01938ba2770f}{getCurrentColor}}();}
\DoxyCodeLine{1153     QString \mbox{\hyperlink{classMainWindow_a3cf7a99d1afce0afcf97c0fb22f11eb5}{getCurrentLineType}}();}
\DoxyCodeLine{1154     QString \mbox{\hyperlink{classMainWindow_ac9c127dff59bfd141b4ba67221553134}{getCurrentLineWeight}}();}
\DoxyCodeLine{1155 }
\DoxyCodeLine{1156     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMainWindow_a556ca659a28e62bddab92d87f30f3252}{isShiftPressed}}();}
\DoxyCodeLine{1157     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a3c3d9c344e5c250c88c74effe57d28e9}{setShiftPressed}}();}
\DoxyCodeLine{1158     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a2284e3b024b9a7ce20ae49ae04d7a7a5}{setShiftReleased}}();}
\DoxyCodeLine{1159 }
\DoxyCodeLine{1160     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_a74af558a825ac72754085696d893671d}{deletePressed}}();}
\DoxyCodeLine{1161     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMainWindow_abb2c9654968151943c6068652051fe73}{escapePressed}}();}
\DoxyCodeLine{1162 \};}
\DoxyCodeLine{1163 }
\DoxyCodeLine{1164 \textcolor{keyword}{class }\mbox{\hyperlink{classMdiWindow}{MdiWindow}}: \textcolor{keyword}{public} QMdiSubWindow}
\DoxyCodeLine{1165 \{}
\DoxyCodeLine{1166     Q\_OBJECT}
\DoxyCodeLine{1167 }
\DoxyCodeLine{1168 \textcolor{keyword}{public}:}
\DoxyCodeLine{1169     \mbox{\hyperlink{classMdiWindow_ae08baeb10616d8bbd32c991405381a9f}{MdiWindow}}(\textcolor{keyword}{const} \textcolor{keywordtype}{int} theIndex, QMdiArea* parent, Qt::WindowFlags wflags);}
\DoxyCodeLine{1170     \mbox{\hyperlink{classMdiWindow_a7dc5f33f85d9521df57d0b2b52a3925b}{\string~MdiWindow}}();}
\DoxyCodeLine{1171 }
\DoxyCodeLine{1172     QMdiArea* \mbox{\hyperlink{classMdiWindow_a330351f723b854c6ef3438b43e588894}{mdiArea}};}
\DoxyCodeLine{1173     QGraphicsScene* \mbox{\hyperlink{classMdiWindow_a54342adb25110a7823aaf91cc53ea522}{gscene}};}
\DoxyCodeLine{1174     \mbox{\hyperlink{classView}{View}}* \mbox{\hyperlink{classMdiWindow_a9e47fdf77546964b59fb5e1bd8736196}{gview}};}
\DoxyCodeLine{1175 }
\DoxyCodeLine{1176     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiWindow_a99612de46b0f57e5a1bd28fe6215838a}{fileWasLoaded}};}
\DoxyCodeLine{1177 }
\DoxyCodeLine{1178     QString \mbox{\hyperlink{classMdiWindow_ae3717ac617fd663565b044cd74a485f9}{promptHistory}};}
\DoxyCodeLine{1179     std::vector<QString> \mbox{\hyperlink{classMdiWindow_ac90b0dd00f55e0213192a1b1bef6c06c}{promptInputList}};}
\DoxyCodeLine{1180     \textcolor{keywordtype}{int} \mbox{\hyperlink{classMdiWindow_a74505d10227dcd378095afb41fc3f612}{promptInputNum}};}
\DoxyCodeLine{1181 }
\DoxyCodeLine{1182     QPrinter \mbox{\hyperlink{classMdiWindow_a2153e1752d368de2817d14ecf0ec2322}{printer}};}
\DoxyCodeLine{1183 }
\DoxyCodeLine{1184     QString \mbox{\hyperlink{classMdiWindow_a4024f69c46d11c8e85cc7fa312d2e90f}{curFile}};}
\DoxyCodeLine{1185     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_ab0c6c50a5719c379c325d0f5d8c8e921}{setCurrentFile}}(QString  fileName);}
\DoxyCodeLine{1186 }
\DoxyCodeLine{1187     \textcolor{keywordtype}{int} \mbox{\hyperlink{classMdiWindow_a144cfe5f3188584af7abb73a8689d92c}{myIndex}};}
\DoxyCodeLine{1188 }
\DoxyCodeLine{1189     QString \mbox{\hyperlink{classMdiWindow_ae9b8be8650abbc471fb4035025aa70af}{curLayer}};}
\DoxyCodeLine{1190     QRgb \mbox{\hyperlink{classMdiWindow_adece04c2b7366c94760e241ed5b0e67e}{curColor}};}
\DoxyCodeLine{1191     QString \mbox{\hyperlink{classMdiWindow_aa702d39a518745f825e4ad75e0afd070}{curLineType}};}
\DoxyCodeLine{1192     QString \mbox{\hyperlink{classMdiWindow_aa2c2576bb903851128481093c0e88710}{curLineWeight}};}
\DoxyCodeLine{1193 }
\DoxyCodeLine{1194     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a64031f68285f5aa00a8e8f1d044ee318}{promptInputPrevNext}}(\textcolor{keywordtype}{bool} prev);}
\DoxyCodeLine{1195 }
\DoxyCodeLine{1196     \textcolor{keyword}{virtual} QSize \mbox{\hyperlink{classMdiWindow_ac39e5fe7ac775e769afb1b63e16466d2}{sizeHint}}();}
\DoxyCodeLine{1197     QString \mbox{\hyperlink{classMdiWindow_a6865ed252723d09b16383afd88f55813}{getShortCurrentFile}}();}
\DoxyCodeLine{1198     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_ab4cad34422175b633fa0d243cbc7bf42}{designDetails}}();}
\DoxyCodeLine{1199     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiWindow_a982485aaaac413a12e0ebb72bb5ed5ec}{loadFile}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fileName);}
\DoxyCodeLine{1200     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiWindow_ac756ce49f52b5a7a84b0ebfbbf58e90c}{saveFile}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fileName);}
\DoxyCodeLine{1201 signals:}
\DoxyCodeLine{1202     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a2a3936fc781a9fdcb8793c8f2030834c}{sendCloseMdiWin}}(\mbox{\hyperlink{classMdiWindow}{MdiWindow}}*);}
\DoxyCodeLine{1203 }
\DoxyCodeLine{1204 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1205     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_aa5274b1d2675c2d6e4883b8b77747e42}{closeEvent}}(QCloseEvent* e);}
\DoxyCodeLine{1206     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_abe8de8cccec92139e7b920659a38a62d}{onWindowActivated}}();}
\DoxyCodeLine{1207 }
\DoxyCodeLine{1208     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_ab6c40097077f3eb499bc5e1e6555c421}{currentLayerChanged}}(QString layer);}
\DoxyCodeLine{1209     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a15ee00d06a62026ec2dd3ef83d76c3db}{currentColorChanged}}(\textcolor{keyword}{const} QRgb\& color);}
\DoxyCodeLine{1210     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a17ccb2230500829893eccfed8bc69e7e}{currentLinetypeChanged}}(QString  type);}
\DoxyCodeLine{1211     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a76e250cc223c18470cf51418f52b5491}{currentLineweightChanged}}(QString  weight);}
\DoxyCodeLine{1212 }
\DoxyCodeLine{1213     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a670ce2d87f6289083a1b4a1531f5be21}{updateColorLinetypeLineweight}}();}
\DoxyCodeLine{1214     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a74af558a825ac72754085696d893671d}{deletePressed}}();}
\DoxyCodeLine{1215     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_abb2c9654968151943c6068652051fe73}{escapePressed}}();}
\DoxyCodeLine{1216 }
\DoxyCodeLine{1217     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a754be5f2a56472b04d88b98cdcac1caf}{showViewScrollBars}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{1218     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_add3eae5083efcf9079114646741288a9}{setViewCrossHairColor}}(QRgb color);}
\DoxyCodeLine{1219     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a19e3b1f8b485e29678f99d6df5bf7f61}{setViewBackgroundColor}}(QRgb color);}
\DoxyCodeLine{1220     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a1bd06495bfd1d5c7b22997d61e08904f}{setViewSelectBoxColors}}(QRgb colorL, QRgb fillL, QRgb colorR, QRgb fillR, \textcolor{keywordtype}{int} alpha);}
\DoxyCodeLine{1221     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_ad3ef5fde0863f6e6b924cbbbf1627205}{setViewGridColor}}(QRgb color);}
\DoxyCodeLine{1222     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a46c80c43b6ddf7cf2b1465af15f23226}{setViewRulerColor}}(QRgb color);}
\DoxyCodeLine{1223 }
\DoxyCodeLine{1224     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a388f572c62279f839ee138a9afbdeeb5}{print}}();}
\DoxyCodeLine{1225     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a2167cf71975c040208ae05b7b6b10a2f}{saveBMC}}();}
\DoxyCodeLine{1226 }
\DoxyCodeLine{1227     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a6778fa2c215b49275e79920830874311}{promptHistoryAppended}}(QString  txt);}
\DoxyCodeLine{1228     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_a374179a453f188f4e94b2d2b3d7480e3}{logPromptInput}}(QString  txt);}
\DoxyCodeLine{1229     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_adb1cb792f8d7dffaa9a8ecbea1a3b517}{promptInputPrevious}}();}
\DoxyCodeLine{1230     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiWindow_aa183f50daf2ba1bed0068f7eae87f6a4}{promptInputNext}}();}
\DoxyCodeLine{1231 \};}
\DoxyCodeLine{1232 }
\DoxyCodeLine{1236 \textcolor{keyword}{class }\mbox{\hyperlink{classMdiArea}{MdiArea}} : \textcolor{keyword}{public} QMdiArea}
\DoxyCodeLine{1237 \{}
\DoxyCodeLine{1238     Q\_OBJECT}
\DoxyCodeLine{1239 }
\DoxyCodeLine{1240 \textcolor{keyword}{public}:}
\DoxyCodeLine{1241     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiArea_a479a40d62ea1d8c7b4f85cc9e0c32220}{useLogo}};}
\DoxyCodeLine{1242     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiArea_a0d6975377ce943fe0e3639db200728a9}{useTexture}};}
\DoxyCodeLine{1243     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classMdiArea_ac55b37fcf3cf11f65b73843dccb6a638}{useColor}};}
\DoxyCodeLine{1244 }
\DoxyCodeLine{1245     QPixmap \mbox{\hyperlink{classMdiArea_a4e06d5f0fb8d3641ef02e610581ba8ef}{bgLogo}};}
\DoxyCodeLine{1246     QPixmap \mbox{\hyperlink{classMdiArea_a6df916272a52c37dcef1bd667d7d02a9}{bgTexture}};}
\DoxyCodeLine{1247     QColor  \mbox{\hyperlink{classMdiArea_a283e84c661c43ef1417c9c75eb1370bc}{bgColor}};}
\DoxyCodeLine{1248 }
\DoxyCodeLine{1249     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_ac28cb9239c066bb293ac849fa0c8d284}{zoomExtentsAllSubWindows}}();}
\DoxyCodeLine{1250     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_adf24d9bfdd91fce7679ab5e45c915406}{forceRepaint}}();}
\DoxyCodeLine{1251 }
\DoxyCodeLine{1252     \mbox{\hyperlink{classMdiArea_af63a73fe4c282eb56dca48dd5e8e95bb}{MdiArea}}(QWidget* parent = 0);}
\DoxyCodeLine{1253     \mbox{\hyperlink{classMdiArea_abb5e0393bfc3d407f074330da1e548d5}{\string~MdiArea}}();}
\DoxyCodeLine{1254 }
\DoxyCodeLine{1255     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a51320500372fafd1b4752e986aefd5e5}{useBackgroundLogo}}(\textcolor{keywordtype}{bool} use);}
\DoxyCodeLine{1256     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a4e52adca7532608b02f316555022d30c}{useBackgroundTexture}}(\textcolor{keywordtype}{bool} use);}
\DoxyCodeLine{1257     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a3efe3a03c1f43d8371d59a12e9d72ed2}{useBackgroundColor}}(\textcolor{keywordtype}{bool} use);}
\DoxyCodeLine{1258 }
\DoxyCodeLine{1259     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_affbee71dc8f4aca0347b7c1738ae2cb3}{setBackgroundLogo}}(QString  fileName);}
\DoxyCodeLine{1260     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a6281507606a4dbea38e9a61cd912d99d}{setBackgroundTexture}}(QString  fileName);}
\DoxyCodeLine{1261     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a70d4e21190fdc47edd88f078dd2037cb}{setBackgroundColor}}(\textcolor{keyword}{const} QColor\& color);}
\DoxyCodeLine{1262 }
\DoxyCodeLine{1263 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1264     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a157d69731c7c18359f3aeb9eeb2831f4}{cascade}}();}
\DoxyCodeLine{1265     \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_adf450a9a061d173710964aa7b86598b1}{tile}}();}
\DoxyCodeLine{1266 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1267     \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a91ecdca9f19ec37f982d2032c6b2aae4}{mouseDoubleClickEvent}}(QMouseEvent* e);}
\DoxyCodeLine{1268     \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classMdiArea_a4c44746ee6abcfabac1581977a1b5c02}{paintEvent}}(QPaintEvent* e);}
\DoxyCodeLine{1269 \};}
\DoxyCodeLine{1270 }
\DoxyCodeLine{1274 \textcolor{keyword}{class }\mbox{\hyperlink{classPreviewDialog}{PreviewDialog}} : \textcolor{keyword}{public} QFileDialog}
\DoxyCodeLine{1275 \{}
\DoxyCodeLine{1276     Q\_OBJECT}
\DoxyCodeLine{1277 }
\DoxyCodeLine{1278 \textcolor{keyword}{public}:}
\DoxyCodeLine{1279     \mbox{\hyperlink{classPreviewDialog_acb05b684a917980072c699c83567d9cb}{PreviewDialog}}(QWidget* parent = 0,}
\DoxyCodeLine{1280        QString  caption = QString(),}
\DoxyCodeLine{1281        QString  directory = QString(),}
\DoxyCodeLine{1282        QString  filter = QString());}
\DoxyCodeLine{1283     \mbox{\hyperlink{classPreviewDialog_adee1b3375e0315ef99066d3fb5e9f5a2}{\string~PreviewDialog}}();}
\DoxyCodeLine{1284 }
\DoxyCodeLine{1285     \mbox{\hyperlink{classImageWidget}{ImageWidget}}* \mbox{\hyperlink{classPreviewDialog_a20c05616f3131678fa76755cf272044a}{imgWidget}};}
\DoxyCodeLine{1286 \};}
\DoxyCodeLine{1287 }
\DoxyCodeLine{1288 }
\DoxyCodeLine{1289 \textcolor{keyword}{class }\mbox{\hyperlink{classPropertyEditor}{PropertyEditor}} : \textcolor{keyword}{public} QDockWidget}
\DoxyCodeLine{1290 \{}
\DoxyCodeLine{1291     Q\_OBJECT}
\DoxyCodeLine{1292 }
\DoxyCodeLine{1293 \textcolor{keyword}{public}:}
\DoxyCodeLine{1294     \mbox{\hyperlink{classPropertyEditor_a9cd769ed824d8ccf2125cda3a78eb39f}{PropertyEditor}}(QString  iconDirectory = QString(), \textcolor{keywordtype}{bool} pickAddMode = \textcolor{keyword}{true}, QWidget* widgetToFocus = 0, QWidget* parent = 0); \textcolor{comment}{//, Qt::WindowFlags flags = 0);}}
\DoxyCodeLine{1295     \mbox{\hyperlink{classPropertyEditor_a4bca2abc45a97402b7135f7b8407d125}{\string~PropertyEditor}}();}
\DoxyCodeLine{1296 }
\DoxyCodeLine{1297     QWidget* \mbox{\hyperlink{classPropertyEditor_ad11af965753130b800267961b150efdf}{focusWidget}};}
\DoxyCodeLine{1298 }
\DoxyCodeLine{1299     QString \mbox{\hyperlink{classPropertyEditor_ad085b0152655682d722dfe67c7255a9d}{iconDir}};}
\DoxyCodeLine{1300     \textcolor{keywordtype}{int} \mbox{\hyperlink{classPropertyEditor_a69e645ac34ef17670c8d6efe067f2a85}{iconSize}};}
\DoxyCodeLine{1301     Qt::ToolButtonStyle \mbox{\hyperlink{classPropertyEditor_a21ae82167e36507752b1c394176844e8}{propertyEditorButtonStyle}};}
\DoxyCodeLine{1302 }
\DoxyCodeLine{1303     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classPropertyEditor_a1a75a2a25a6094bc638240f9fe178621}{pickAdd}};}
\DoxyCodeLine{1304 }
\DoxyCodeLine{1305     std::vector<QGraphicsItem*> \mbox{\hyperlink{classPropertyEditor_af6d0cca547a8711f653cafe8468f4038}{selectedItemList}};}
\DoxyCodeLine{1306 }
\DoxyCodeLine{1307     QToolButton* \mbox{\hyperlink{classPropertyEditor_a8040ba689392a9e9cc33513f80712f13}{createToolButton}}(QString  iconName, QString  txt);}
\DoxyCodeLine{1308     QLineEdit* \mbox{\hyperlink{classPropertyEditor_a71228b7b28cba743c5e83a18c30535cc}{createLineEdit}}(QString  validatorType = QString(), \textcolor{keywordtype}{bool} readOnly = \textcolor{keyword}{false});}
\DoxyCodeLine{1309 }
\DoxyCodeLine{1310     \textcolor{keywordtype}{int} \mbox{\hyperlink{classPropertyEditor_a67bcdae431fd4c2babe0c045dfb68cd7}{precisionAngle}};}
\DoxyCodeLine{1311     \textcolor{keywordtype}{int} \mbox{\hyperlink{classPropertyEditor_a9e42212d5fa5815bc291e26e83df4239}{precisionLength}};}
\DoxyCodeLine{1312 }
\DoxyCodeLine{1313     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a1804db7bfb8b06b386775c4de31e798e}{updateLineEditStrIfVaries}}(QLineEdit* lineEdit, QString  str);}
\DoxyCodeLine{1314     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a4bae2ff6e83289bdb8b04a345b3dd8f3}{updateLineEditNumIfVaries}}(QLineEdit* lineEdit, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} num, \textcolor{keywordtype}{bool} useAnglePrecision);}
\DoxyCodeLine{1315     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_aecb9cebed7e91468135ae493121f53af}{updateFontComboBoxStrIfVaries}}(QFontComboBox* fontComboBox, QString  str);}
\DoxyCodeLine{1316     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_aea7fa64986dcbd45d93b5b6068047855}{updateComboBoxStrIfVaries}}(QComboBox* comboBox, QString str, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} strList);}
\DoxyCodeLine{1317     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a7c782c237fdeb80dd92cad765ae1cf63}{updateComboBoxBoolIfVaries}}(QComboBox* comboBox, \textcolor{keywordtype}{bool} val, \textcolor{keywordtype}{bool} yesOrNoText);}
\DoxyCodeLine{1318 }
\DoxyCodeLine{1319     QSignalMapper* \mbox{\hyperlink{classPropertyEditor_aaa72fcbe4b8eac04110e709e5876436b}{signalMapper}};}
\DoxyCodeLine{1320     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a5e0ec882f0919eadabacbcd835d7fcb6}{mapSignal}}(QObject* fieldObj, QString  name, QVariant value);}
\DoxyCodeLine{1321 }
\DoxyCodeLine{1322     \textcolor{comment}{// Selection}}
\DoxyCodeLine{1323     \textcolor{comment}{// ====================}}
\DoxyCodeLine{1324     QComboBox*   \mbox{\hyperlink{classPropertyEditor_af77a9b50a881ba48136c67f40c274e1e}{createComboBoxSelected}}();}
\DoxyCodeLine{1325     QToolButton* \mbox{\hyperlink{classPropertyEditor_a25880d96f0b4466fc4342255adaa7022}{createToolButtonQSelect}}();}
\DoxyCodeLine{1326     QToolButton* \mbox{\hyperlink{classPropertyEditor_aa302104ad9a4b8b7b39c1a31db425de3}{createToolButtonPickAdd}}();}
\DoxyCodeLine{1327 }
\DoxyCodeLine{1328     QComboBox*   \mbox{\hyperlink{classPropertyEditor_a2f4d206df804f30db362bacff2239ede}{comboBoxSelected}};}
\DoxyCodeLine{1329     QToolButton* \mbox{\hyperlink{classPropertyEditor_a90f4aa323b8e04f5715d540be0b1382c}{toolButtonQSelect}};}
\DoxyCodeLine{1330     QToolButton* \mbox{\hyperlink{classPropertyEditor_aa45e3ebf4e9b9afb3c0edefe4f7873b3}{toolButtonPickAdd}};}
\DoxyCodeLine{1331 }
\DoxyCodeLine{1332     \textcolor{comment}{//TODO: Alphabetic/Categorized TabWidget}}
\DoxyCodeLine{1333 }
\DoxyCodeLine{1334     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a80c521cd1f65ccb7020fbb749b6dc93f}{createGroupBox}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} group\_box\_key, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *title);}
\DoxyCodeLine{1335 }
\DoxyCodeLine{1336 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1337     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classPropertyEditor_ad7452c5931d2f0c7f63a308d1ccccfc7}{eventFilter}}(QObject *obj, QEvent *event);}
\DoxyCodeLine{1338 }
\DoxyCodeLine{1339 signals:}
\DoxyCodeLine{1340     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_aaf5a022104e1ce97c51424fbcda97e31}{pickAddModeToggled}}();}
\DoxyCodeLine{1341 }
\DoxyCodeLine{1342 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1343     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a0ebfcb590df5bdf714a577a45bff7692}{setSelectedItems}}(std::vector<QGraphicsItem*> itemList);}
\DoxyCodeLine{1344     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a8337c0887ee7e0d0fca75314d513016d}{updatePickAddModeButton}}(\textcolor{keywordtype}{bool} pickAddMode);}
\DoxyCodeLine{1345 }
\DoxyCodeLine{1346 \textcolor{keyword}{private} slots:}
\DoxyCodeLine{1347     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_af76a7a3da67dae7943455cc2f5765c40}{fieldEdited}}(QObject* fieldObj);}
\DoxyCodeLine{1348     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a48d19b8f825fa38f582a3812172b1254}{showGroups}}(\textcolor{keywordtype}{int} objType);}
\DoxyCodeLine{1349     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_aa3d58838990eed46ed357186724d74d4}{showOneType}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1350     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_a29076473d4954ce5d9719e36a1862a9f}{hideAllGroups}}();}
\DoxyCodeLine{1351     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_af677b799a39d2374c702087e23fb6b3c}{clearAllFields}}();}
\DoxyCodeLine{1352     \textcolor{keywordtype}{void} \mbox{\hyperlink{classPropertyEditor_afae78b003aef6f5128ba9d8f026928b0}{togglePickAddMode}}();}
\DoxyCodeLine{1353 \};}
\DoxyCodeLine{1354 }
\DoxyCodeLine{1355 }
\DoxyCodeLine{1356 \textcolor{keyword}{class }\mbox{\hyperlink{classSelectBox}{SelectBox}} : \textcolor{keyword}{public} QRubberBand}
\DoxyCodeLine{1357 \{}
\DoxyCodeLine{1358     Q\_OBJECT}
\DoxyCodeLine{1359 }
\DoxyCodeLine{1360 \textcolor{keyword}{public}:}
\DoxyCodeLine{1361     \mbox{\hyperlink{classSelectBox_a709c19852dd5b446f780128f533dda5b}{SelectBox}}(Shape \mbox{\hyperlink{namespaceem2__dev__script_a3691308f2a4c2f6983f2880d32e29c84}{s}}, QWidget* parent = 0);}
\DoxyCodeLine{1362 }
\DoxyCodeLine{1363     QColor \mbox{\hyperlink{classSelectBox_a45d6eadf737f3fc35603ca5a3f87241b}{leftBrushColor}};}
\DoxyCodeLine{1364     QColor \mbox{\hyperlink{classSelectBox_aadcb6f682a6334809a9c3a81a0ed6d16}{rightBrushColor}};}
\DoxyCodeLine{1365     QColor \mbox{\hyperlink{classSelectBox_a26ef04da79e7c6a2ba9f24083c49f6db}{leftPenColor}};}
\DoxyCodeLine{1366     QColor \mbox{\hyperlink{classSelectBox_a056ab29b922818ec8bbce7078c1ced7c}{rightPenColor}};}
\DoxyCodeLine{1367     uint8\_t \mbox{\hyperlink{classSelectBox_acf5bb76caa419c0fa231dbd66c881084}{alpha}};}
\DoxyCodeLine{1368 }
\DoxyCodeLine{1369     QBrush \mbox{\hyperlink{classSelectBox_ab2699f42ba40a5ededd08a4896d6df59}{dirBrush}};}
\DoxyCodeLine{1370     QBrush \mbox{\hyperlink{classSelectBox_ae8749b68f20174405a53330b8eed29e2}{leftBrush}};}
\DoxyCodeLine{1371     QBrush \mbox{\hyperlink{classSelectBox_a2c29fd8ebfab9dd6e36b919753f12fe2}{rightBrush}};}
\DoxyCodeLine{1372 }
\DoxyCodeLine{1373     QPen \mbox{\hyperlink{classSelectBox_ad4fc0a789bf892949ffd7424c94a8568}{dirPen}};}
\DoxyCodeLine{1374     QPen \mbox{\hyperlink{classSelectBox_a9635f4e925e6b503d0f52ecf995b1b69}{leftPen}};}
\DoxyCodeLine{1375     QPen \mbox{\hyperlink{classSelectBox_a2fc397bae81f3bb01544d54bb415db14}{rightPen}};}
\DoxyCodeLine{1376 }
\DoxyCodeLine{1377     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classSelectBox_a3d6024e9a39bf026a8a6c26a21d5eb08}{boxDir}};}
\DoxyCodeLine{1378 }
\DoxyCodeLine{1379     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSelectBox_adf24d9bfdd91fce7679ab5e45c915406}{forceRepaint}}();}
\DoxyCodeLine{1380 }
\DoxyCodeLine{1381 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1382     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSelectBox_a418e29947b0a8e46496b999cae4f3bdb}{setDirection}}(\textcolor{keywordtype}{int} dir);}
\DoxyCodeLine{1383     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSelectBox_a340d927ba62648c3649048b0fa670427}{setColors}}(\textcolor{keyword}{const} QColor\& colorL, \textcolor{keyword}{const} QColor\& fillL, \textcolor{keyword}{const} QColor\& colorR, \textcolor{keyword}{const} QColor\& fillR, \textcolor{keywordtype}{int} newAlpha);}
\DoxyCodeLine{1384 }
\DoxyCodeLine{1385 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1386     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSelectBox_ad06d035e601c42cc2a3b9d1229c73d36}{paintEvent}}(QPaintEvent*);}
\DoxyCodeLine{1387 \};}
\DoxyCodeLine{1388 }
\DoxyCodeLine{1392 \textcolor{keyword}{class }\mbox{\hyperlink{classSettings__Dialog}{Settings\_Dialog}} : \textcolor{keyword}{public} QDialog}
\DoxyCodeLine{1393 \{}
\DoxyCodeLine{1394     Q\_OBJECT}
\DoxyCodeLine{1395 }
\DoxyCodeLine{1396 \textcolor{keyword}{public}:}
\DoxyCodeLine{1397     \mbox{\hyperlink{classSettings__Dialog_aa8ed0bb52de25f25cd91c0371d3b807d}{Settings\_Dialog}}(QString  showTab = QString(), QWidget *parent = 0);}
\DoxyCodeLine{1398     \mbox{\hyperlink{classSettings__Dialog_a32337008601663a108e4411fe796cfeb}{\string~Settings\_Dialog}}();}
\DoxyCodeLine{1399 }
\DoxyCodeLine{1400     QTabWidget* \mbox{\hyperlink{classSettings__Dialog_a39c8d5a067962a58503190d74207588e}{tabWidget}};}
\DoxyCodeLine{1401 }
\DoxyCodeLine{1402     QWidget* \mbox{\hyperlink{classSettings__Dialog_ae734030f38b8aed1b4b45ecd00a3b9e1}{createTabGeneral}}();}
\DoxyCodeLine{1403     QWidget* \mbox{\hyperlink{classSettings__Dialog_a5840f747f2ab02381fc32e3254ec26f0}{createTabFilesPaths}}();}
\DoxyCodeLine{1404     QWidget* \mbox{\hyperlink{classSettings__Dialog_a9c1f3304d277b49170eb64dbced194b1}{createTabDisplay}}();}
\DoxyCodeLine{1405     QWidget* \mbox{\hyperlink{classSettings__Dialog_a2a53291533f1f5dd7b7d8b00420ddea8}{createTabPrompt}}();}
\DoxyCodeLine{1406     QWidget* \mbox{\hyperlink{classSettings__Dialog_abcb43f3a9f40d10ab5eb100e564fd035}{createTabOpenSave}}();}
\DoxyCodeLine{1407     QWidget* \mbox{\hyperlink{classSettings__Dialog_a4a424ba35c45f14fc9bfd55c7e2d4f2c}{createTabPrinting}}();}
\DoxyCodeLine{1408     QWidget* \mbox{\hyperlink{classSettings__Dialog_a3231d8474f52f9d87c996add2ca75076}{createTabSnap}}();}
\DoxyCodeLine{1409     QWidget* \mbox{\hyperlink{classSettings__Dialog_acda8d8a65ece4d8132c1d93eab0f4f72}{createTabGridRuler}}();}
\DoxyCodeLine{1410     QWidget* \mbox{\hyperlink{classSettings__Dialog_a84fbf3423358745508495d990cc9017d}{createTabOrthoPolar}}();}
\DoxyCodeLine{1411     QWidget* \mbox{\hyperlink{classSettings__Dialog_a14cd7a7414407021d248baff69fa738c}{createTabQuickSnap}}();}
\DoxyCodeLine{1412     QWidget* \mbox{\hyperlink{classSettings__Dialog_a286f49fdfad851df69dbeac2d4f3045e}{createTabQuickTrack}}();}
\DoxyCodeLine{1413     QWidget* \mbox{\hyperlink{classSettings__Dialog_ab93f00c8b4b291a0ada7f8eba3414466}{createTabLineWeight}}();}
\DoxyCodeLine{1414     QWidget* \mbox{\hyperlink{classSettings__Dialog_a45b7f1a9a5cfafa47ef5b939114d1509}{createTabSelection}}();}
\DoxyCodeLine{1415 }
\DoxyCodeLine{1416     QDialogButtonBox* \mbox{\hyperlink{classSettings__Dialog_a4d76db11c020d3d895f14dcecf268a95}{buttonBox}};}
\DoxyCodeLine{1417 }
\DoxyCodeLine{1418     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_af2554a94a4b21a4ed81dde695e281707}{addColorsToComboBox}}(QComboBox* comboBox);}
\DoxyCodeLine{1419 }
\DoxyCodeLine{1420     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a72008ed35919b8dee8be3b3023faed0b}{create\_float\_spinbox}}(}
\DoxyCodeLine{1421         QGroupBox *gb,}
\DoxyCodeLine{1422         QGridLayout* gridLayout,}
\DoxyCodeLine{1423         \textcolor{keyword}{const} \textcolor{keywordtype}{char} *label\_in,}
\DoxyCodeLine{1424         \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} single\_step,}
\DoxyCodeLine{1425         \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} lower,}
\DoxyCodeLine{1426         \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} upper,}
\DoxyCodeLine{1427         \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}},}
\DoxyCodeLine{1428         \textcolor{keywordtype}{int} row);}
\DoxyCodeLine{1429     QCheckBox* \mbox{\hyperlink{classSettings__Dialog_afb1bbe0458d6acfcb419bac17649f044}{create\_checkbox}}(QGroupBox *groupbox, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} label);}
\DoxyCodeLine{1430 }
\DoxyCodeLine{1431 \textcolor{keyword}{private} slots:}
\DoxyCodeLine{1432     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a1e20c7e12d10946455bfb8e2768b03cb}{comboBoxIconSizeCurrentIndexChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1433     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a0c5bfbd398550ebbf2debdd68b62909d}{checkBoxGeneralMdiBGUseLogoStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1434     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_afc940f1e9ada233e556ddee5c0267582}{chooseGeneralMdiBackgroundLogo}}();}
\DoxyCodeLine{1435     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aa639d8dbe57622a26c1d2199a01d3bcf}{checkBoxGeneralMdiBGUseTextureStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1436     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a4e9e2ffec781beca2f296f82e5cf69d8}{chooseGeneralMdiBackgroundTexture}}();}
\DoxyCodeLine{1437     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a45ad8aa75160a2affc4a6c4d9d262102}{checkBoxGeneralMdiBGUseColorStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1438     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a85810d5798b17d834778a59fa4b3ee4f}{chooseGeneralMdiBackgroundColor}}();}
\DoxyCodeLine{1439     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a3aca21445239e53825ab7ac335de0d48}{currentGeneralMdiBackgroundColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1440     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a7ec12e8949e72c5f5f88598ab800f79d}{checkBoxShowScrollBarsStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1441     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ad5718b8332a43460d04d93c6e828b06f}{comboBoxScrollBarWidgetCurrentIndexChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1442     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_abdc6c7c04af19784b5e22bcbfbb511f1}{chooseDisplayCrossHairColor}}();}
\DoxyCodeLine{1443     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_af707c999bcd4c895286fe736e5664007}{currentDisplayCrossHairColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1444     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a5cc9be97291a631da5789af9f6dea848}{chooseDisplayBackgroundColor}}();}
\DoxyCodeLine{1445     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_af1aef19d52844bece491d6c0d50d3b26}{currentDisplayBackgroundColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1446     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a48f8e2691c5fb97746f49a7ba27c9222}{chooseDisplaySelectBoxLeftColor}}();}
\DoxyCodeLine{1447     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a8187b6ade9660b7542cba794889ea039}{currentDisplaySelectBoxLeftColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1448     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aa8112ea05fe5ef3349bb61aac113ab6e}{chooseDisplaySelectBoxLeftFill}}();}
\DoxyCodeLine{1449     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aab385864c73f6bb9e6d1f96135f72fb6}{currentDisplaySelectBoxLeftFillChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1450     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a2160bcde81f8b3fc4262e3588b605705}{chooseDisplaySelectBoxRightColor}}();}
\DoxyCodeLine{1451     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a91f77c75ef496946165b5e22cb7dc610}{currentDisplaySelectBoxRightColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1452     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a6180a7b117d450f5869b8ea17ae9be98}{chooseDisplaySelectBoxRightFill}}();}
\DoxyCodeLine{1453     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a51bde7f3c302b315b5eefe0c7cc52eb1}{currentDisplaySelectBoxRightFillChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1454     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aa1dddba62f1eb2c00b86e8aebf1260fe}{comboBoxSelectionCoolGripColorCurrentIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1455     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a1ddf246278e051fc53a922ecbec2add9}{comboBoxSelectionHotGripColorCurrentIndexChanged}}(\textcolor{keywordtype}{int} index);}
\DoxyCodeLine{1456     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aa19724e9a822cb65b84ec995b2af3174}{spinBoxDisplaySelectBoxAlphaValueChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1457     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a7fae6b309bba0f4f54ae43608afda61b}{choosePromptTextColor}}();}
\DoxyCodeLine{1458     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a2da2ad5c5c0c03ad84c0c69d29bfae6b}{currentPromptTextColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1459     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a0e3e441f5b94d784e9b3207eb45404f0}{choosePromptBackgroundColor}}();}
\DoxyCodeLine{1460     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a022aa898ec98bafcb42d7a85082699e3}{currentPromptBackgroundColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1461     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_abfc151f9292845d17c6d26b504aa7479}{comboBoxPromptFontFamilyCurrentIndexChanged}}(QString );}
\DoxyCodeLine{1462     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a762c8a81c1a1e9c3d5ad3515b98f5e69}{comboBoxPromptFontStyleCurrentIndexChanged}}(QString );}
\DoxyCodeLine{1463     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_aaebcc3be3a73b983196a15768356509a}{spinBoxPromptFontSizeValueChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1464     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a807e180ea38ddec5278c20c7b9e37acd}{checkBoxPromptSaveHistoryAsHtmlStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1465     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a838041d838df9d4221372af1cced553b}{checkBoxCustomFilterStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1466     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a9653c85a1301ead778eb562897d046d4}{buttonCustomFilterSelectAllClicked}}();}
\DoxyCodeLine{1467     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a9cb623d030df23f09516afeaff7a054a}{buttonCustomFilterClearAllClicked}}();}
\DoxyCodeLine{1468     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a42f4e11ecd9b6d5a87dc49b4adfc7aa3}{checkBoxGridColorMatchCrossHairStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1469     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_af67b5c73af0a96a36c9c2eb726977b5b}{chooseGridColor}}();}
\DoxyCodeLine{1470     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a8eb2632f2a2b94a943136108bc5cddff}{currentGridColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1471     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a71704a10a9f74345c6a714961e9ae916}{checkBoxGridLoadFromFileStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1472     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a50b1faeb9213e10d15953f401bfeaeb0}{comboBoxGridTypeCurrentIndexChanged}}(QString );}
\DoxyCodeLine{1473     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a5f66ca032ea78b0d2a5a08ed854c7964}{checkBoxGridCenterOnOriginStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1474     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ab3cd2ad5eeb99c8ae0a3063a3fd5a865}{checkBoxRulerShowOnLoadStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1475     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ae5efbb81adb03daffbc56f552f46b17a}{comboBoxRulerMetricCurrentIndexChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1476     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a3c4f44fe518c84ec8e1ca135c92f96fa}{chooseRulerColor}}();}
\DoxyCodeLine{1477     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a626127a2eff7acf52b41e48b20be99cc}{currentRulerColorChanged}}(\textcolor{keyword}{const} QColor\&);}
\DoxyCodeLine{1478     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a307df4082fb7f98adc681a78a72a27ce}{spinBoxRulerPixelSizeValueChanged}}(\textcolor{keywordtype}{double});}
\DoxyCodeLine{1479     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ac31173c7742fad354eaeaaba666f7548}{buttonQSnapSelectAllClicked}}();}
\DoxyCodeLine{1480     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a941a04ec8bed54f14709d817f9cc97b3}{buttonQSnapClearAllClicked}}();}
\DoxyCodeLine{1481     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ac91d45dbe254b78d68efb921cbaada85}{comboBoxQSnapLocatorColorCurrentIndexChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1482     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a3a88abe3007a27a83c7a8c68413fc3c2}{checkBoxLwtShowLwtStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1483     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a00bab592602059de74cad8fb6a6bcee4}{checkBoxLwtRealRenderStateChanged}}(\textcolor{keywordtype}{int});}
\DoxyCodeLine{1484 }
\DoxyCodeLine{1485     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a053475ba94117386a0a20baf882d7b04}{acceptChanges}}();}
\DoxyCodeLine{1486     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a81f9dd1f930d9fbfae2a59a29052f280}{rejectChanges}}();}
\DoxyCodeLine{1487 }
\DoxyCodeLine{1488 signals:}
\DoxyCodeLine{1489     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a37cd31fce34f3a9c5de5c0e409ecda68}{buttonCustomFilterSelectAll}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{1490     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a2ecb15498c85fddb26a6b02e995c7823}{buttonCustomFilterClearAll}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{1491     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_a086b6baa00d6f63f6efc0f4769587cd6}{buttonQSnapSelectAll}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{1492     \textcolor{keywordtype}{void} \mbox{\hyperlink{classSettings__Dialog_ad9b6a3a8281e77559e56a592ff8fe660}{buttonQSnapClearAll}}(\textcolor{keywordtype}{bool});}
\DoxyCodeLine{1493 \};}
\DoxyCodeLine{1494 }
\DoxyCodeLine{1498 \textcolor{keyword}{class }\mbox{\hyperlink{classStatusBar}{StatusBar}} : \textcolor{keyword}{public} QStatusBar}
\DoxyCodeLine{1499 \{}
\DoxyCodeLine{1500     Q\_OBJECT}
\DoxyCodeLine{1501 }
\DoxyCodeLine{1502 \textcolor{keyword}{public}:}
\DoxyCodeLine{1503     \mbox{\hyperlink{classStatusBar_a6ce2597107286f64ca979e0faaedd701}{StatusBar}}(QWidget* parent = 0);}
\DoxyCodeLine{1504     std::unordered\_map<String, QToolButton*> \mbox{\hyperlink{classStatusBar_ae62fccb2245d5db4373abccc9ce1974b}{buttons}};}
\DoxyCodeLine{1505     QLabel* \mbox{\hyperlink{classStatusBar_a36c40c8eb2881aade55c413f3ee41f25}{statusBarMouseCoord}};}
\DoxyCodeLine{1506     \textcolor{keywordtype}{void} \mbox{\hyperlink{classStatusBar_abe5d04862d38d84b26e7d90f4451f7a9}{setMouseCoord}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y);}
\DoxyCodeLine{1507     \textcolor{keywordtype}{void} \mbox{\hyperlink{classStatusBar_ac5652327fe90c3e291fffe9539ad3943}{context\_menu\_action}}(QToolButton *button, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *icon, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *label, QMenu *menu, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} setting\_page);}
\DoxyCodeLine{1508     \textcolor{keywordtype}{void} \mbox{\hyperlink{classStatusBar_a262fbcf06047a87dbf3630f14e62e49b}{toggle}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key, \textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1509     \textcolor{keywordtype}{void} \mbox{\hyperlink{classStatusBar_a4af61afab0a445547c6e3a34fffee53b}{context\_menu\_event}}(QContextMenuEvent *event, QToolButton *button);}
\DoxyCodeLine{1510 \};}
\DoxyCodeLine{1511 }
\DoxyCodeLine{1515 \textcolor{keyword}{class }\mbox{\hyperlink{classUndoEditor}{UndoEditor}} : \textcolor{keyword}{public} QDockWidget}
\DoxyCodeLine{1516 \{}
\DoxyCodeLine{1517     Q\_OBJECT}
\DoxyCodeLine{1518 }
\DoxyCodeLine{1519 \textcolor{keyword}{public}:}
\DoxyCodeLine{1520     \mbox{\hyperlink{classUndoEditor_a2e4d3a80efbe8c3bcd25ae88a0aa0bf5}{UndoEditor}}(QString  iconDirectory = QString(), QWidget* widgetToFocus = 0, QWidget* parent = 0); \textcolor{comment}{//, Qt::WindowFlags flags = 0);}}
\DoxyCodeLine{1521     \mbox{\hyperlink{classUndoEditor_a7115b468cec0a911d696ff5289956150}{\string~UndoEditor}}();}
\DoxyCodeLine{1522 }
\DoxyCodeLine{1523     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoEditor_a49792429b8a973f9badbfac692426ff0}{addStack}}(QUndoStack* stack);}
\DoxyCodeLine{1524 }
\DoxyCodeLine{1525     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classUndoEditor_a1ee2766dec5411a639d14c34be78233f}{canUndo}}();}
\DoxyCodeLine{1526     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classUndoEditor_aa0ba708adacdcfb90ad66d1de94e7ef9}{canRedo}}();}
\DoxyCodeLine{1527 }
\DoxyCodeLine{1528     QWidget* \mbox{\hyperlink{classUndoEditor_ad11af965753130b800267961b150efdf}{focusWidget}};}
\DoxyCodeLine{1529 }
\DoxyCodeLine{1530     QString \mbox{\hyperlink{classUndoEditor_ad085b0152655682d722dfe67c7255a9d}{iconDir}};}
\DoxyCodeLine{1531     \textcolor{keywordtype}{int} \mbox{\hyperlink{classUndoEditor_a69e645ac34ef17670c8d6efe067f2a85}{iconSize}};}
\DoxyCodeLine{1532 }
\DoxyCodeLine{1533     QUndoGroup* \mbox{\hyperlink{classUndoEditor_a2f995dc4648267211bb86dbf77d51c32}{undoGroup}};}
\DoxyCodeLine{1534     QUndoView*  \mbox{\hyperlink{classUndoEditor_aad686cdfc63313681f3c98aaf67f8407}{undoView}};}
\DoxyCodeLine{1535 }
\DoxyCodeLine{1536     QString \mbox{\hyperlink{classUndoEditor_aeb1de6c8edbd20b31dae712067f8e3b2}{undoText}}();}
\DoxyCodeLine{1537     QString \mbox{\hyperlink{classUndoEditor_a0011943e338559d065ecad3dd6f4f0fd}{redoText}}();}
\DoxyCodeLine{1538 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1539 }
\DoxyCodeLine{1540 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1541     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoEditor_a0e1e7804a53f6d62efc72c9bdbec8571}{undo}}();}
\DoxyCodeLine{1542     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoEditor_a93c48d6ed036e1a381be53ac67643284}{redo}}();}
\DoxyCodeLine{1543 }
\DoxyCodeLine{1544     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoEditor_ac7d2d3d1e6f3e2030551a50729cd2687}{updateCleanIcon}}(\textcolor{keywordtype}{bool} opened);}
\DoxyCodeLine{1545 \};}
\DoxyCodeLine{1546 }
\DoxyCodeLine{1550 \textcolor{keyword}{class }\mbox{\hyperlink{classUndoableCommand}{UndoableCommand}} : \textcolor{keyword}{public} QUndoCommand}
\DoxyCodeLine{1551 \{}
\DoxyCodeLine{1552 \textcolor{keyword}{public}:}
\DoxyCodeLine{1553     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{classUndoableCommand_ad40570a02c2de3f6ce896cc3bd0214c3}{command}}, QString text, \mbox{\hyperlink{classGeometry}{Geometry}}* obj, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1554     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{namespaceem2__dev__script_a1aabac6d068eef6a7bad3fdf50a05cc8}{d}}, QString text, \mbox{\hyperlink{classGeometry}{Geometry}}* obj, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1555     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{classUndoableCommand_ad40570a02c2de3f6ce896cc3bd0214c3}{command}}, \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{classUndoableCommand_a411eedc9ab5febe2b1de2bd0800a7f29}{pivot}}, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classUndoableCommand_af357a7ddc15f398023533703329941a1}{angle}}, QString text, \mbox{\hyperlink{classGeometry}{Geometry}}* obj, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1556     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(QString type, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1557     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(\textcolor{keyword}{const} QPointF beforePoint, \textcolor{keyword}{const} QPointF afterPoint, QString text, \mbox{\hyperlink{classGeometry}{Geometry}}* obj, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1558     \mbox{\hyperlink{classUndoableCommand_a69293d14068bbbb6d030483ec04f36dc}{UndoableCommand}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x2, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y2, QString  text, \mbox{\hyperlink{classGeometry}{Geometry}}* obj, \mbox{\hyperlink{classView}{View}}* v, QUndoCommand* parent = 0);}
\DoxyCodeLine{1559 }
\DoxyCodeLine{1560     \textcolor{keywordtype}{int} \mbox{\hyperlink{classUndoableCommand_a4a716406d3d9d4fdbbe46f100e648f3b}{id}}()\{ \textcolor{keywordflow}{return} 1234; \}}
\DoxyCodeLine{1561     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classUndoableCommand_a827c000df0233dc7e8ca1e3d6ba1d896}{mergeWith}}(\textcolor{keyword}{const} QUndoCommand* \mbox{\hyperlink{classUndoableCommand_ad40570a02c2de3f6ce896cc3bd0214c3}{command}});}
\DoxyCodeLine{1562     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoableCommand_a0e1e7804a53f6d62efc72c9bdbec8571}{undo}}();}
\DoxyCodeLine{1563     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoableCommand_a93c48d6ed036e1a381be53ac67643284}{redo}}();}
\DoxyCodeLine{1564     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoableCommand_a68a2f3f7ec219e7852eca888e3f925b5}{mirror}}();}
\DoxyCodeLine{1565     \textcolor{keywordtype}{void} \mbox{\hyperlink{classUndoableCommand_a7d9f44fa656e983466fcc57db4b9c258}{rotate}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{classUndoableCommand_a411eedc9ab5febe2b1de2bd0800a7f29}{pivot}}, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} rot);}
\DoxyCodeLine{1566 }
\DoxyCodeLine{1567     \mbox{\hyperlink{classGeometry}{Geometry}}* \mbox{\hyperlink{classUndoableCommand_abbc53eb8249b18bae20ef7d991cd4953}{object}};}
\DoxyCodeLine{1568     \mbox{\hyperlink{classView}{View}}* \mbox{\hyperlink{classUndoableCommand_a9e47fdf77546964b59fb5e1bd8736196}{gview}};}
\DoxyCodeLine{1569     \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{classUndoableCommand_ad40570a02c2de3f6ce896cc3bd0214c3}{command}};}
\DoxyCodeLine{1570     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{classUndoableCommand_aa311caaeb6d7628ca0a0befb1afc5ec7}{delta}};}
\DoxyCodeLine{1571     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{classUndoableCommand_a411eedc9ab5febe2b1de2bd0800a7f29}{pivot}};}
\DoxyCodeLine{1572     QPointF \mbox{\hyperlink{classUndoableCommand_ad2956bebc59e857866d5333ccb7ebd76}{before}};}
\DoxyCodeLine{1573     QPointF \mbox{\hyperlink{classUndoableCommand_a59e4f9c676798693d715c0e9e4de9687}{after}};}
\DoxyCodeLine{1574     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classUndoableCommand_af357a7ddc15f398023533703329941a1}{angle}};}
\DoxyCodeLine{1575     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classUndoableCommand_a0f132aac830de0d31ceff9500b9554a6}{factor}};}
\DoxyCodeLine{1576     QString \mbox{\hyperlink{classUndoableCommand_a4abd772938d3481c74165f7e1f560c05}{navType}};}
\DoxyCodeLine{1577     QTransform \mbox{\hyperlink{classUndoableCommand_afde7905d6eacb6a51dd86b67d96da5ab}{fromTransform}};}
\DoxyCodeLine{1578     QTransform \mbox{\hyperlink{classUndoableCommand_ac03c81aef6e6628cbf16766fb0fcc74d}{toTransform}};}
\DoxyCodeLine{1579     QPointF \mbox{\hyperlink{classUndoableCommand_a568dc0a363c30074218baf00718c87f5}{fromCenter}};}
\DoxyCodeLine{1580     QPointF \mbox{\hyperlink{classUndoableCommand_a88afee069be115fadc2b7d2e6b578c0f}{toCenter}};}
\DoxyCodeLine{1581     QLineF \mbox{\hyperlink{classUndoableCommand_a86117a851d7587f4b98154d2fb3e0b84}{mirrorLine}};}
\DoxyCodeLine{1582     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classUndoableCommand_a1d39aac66e12dae50a24cd7a9100ef33}{done}};}
\DoxyCodeLine{1583 \};}
\DoxyCodeLine{1584 }
\DoxyCodeLine{1588 \textcolor{keyword}{class }\mbox{\hyperlink{classView}{View}} : \textcolor{keyword}{public} QGraphicsView}
\DoxyCodeLine{1589 \{}
\DoxyCodeLine{1590     Q\_OBJECT}
\DoxyCodeLine{1591 }
\DoxyCodeLine{1592 \textcolor{keyword}{public}:}
\DoxyCodeLine{1593     \mbox{\hyperlink{classView_ac042e468f39441b6e85bc6c3511e8253}{View}}(QGraphicsScene* theScene, QWidget* parent);}
\DoxyCodeLine{1594     \mbox{\hyperlink{classView_aca0fee82e5ee0d139ca4b895a4facdb2}{\string~View}}();}
\DoxyCodeLine{1595     }
\DoxyCodeLine{1596     \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{classView_ab3819e41d778f8fa62c3eca0b4026e91}{state}};}
\DoxyCodeLine{1597 }
\DoxyCodeLine{1598     std::vector<QGraphicsItem*> \mbox{\hyperlink{classView_ab5e3474db27bc17ebc88b83b8f28c255}{selected\_items}}();}
\DoxyCodeLine{1599 }
\DoxyCodeLine{1600     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a45f3b6b99ab9b4af38b16e63b294ae90}{allowZoomIn}}();}
\DoxyCodeLine{1601     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a1ed4bf88acc7a3a6e55b22f842200daf}{allowZoomOut}}();}
\DoxyCodeLine{1602 }
\DoxyCodeLine{1603     QColor \mbox{\hyperlink{classView_aad5f1927dc9fc0811309eedb50747dae}{gridColor}};}
\DoxyCodeLine{1604     QPainterPath \mbox{\hyperlink{classView_a3c8376753cdc99437dc6408c330967e5}{gridPath}};}
\DoxyCodeLine{1605     QPainterPath \mbox{\hyperlink{classView_a05060d0129ac2db4bd2e556b4d6750a9}{originPath}};}
\DoxyCodeLine{1606     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_adabbbf11c81babe4c96ef75a3a7ebbcb}{rulerMetric}};}
\DoxyCodeLine{1607     QColor \mbox{\hyperlink{classView_abb4b107101c3c16a38a0d4d9e1c6dcae}{rulerColor}};}
\DoxyCodeLine{1608     uint8\_t \mbox{\hyperlink{classView_a454708471686048c217229f16b8f6e5f}{rulerPixelSize}};}
\DoxyCodeLine{1609 }
\DoxyCodeLine{1610     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_aaa427d5c3b8ce00298774d05e3caa1fd}{grippingActive}};}
\DoxyCodeLine{1611     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a29c7f87e8e0265c8f2c8573602a0f6ca}{rapidMoveActive}};}
\DoxyCodeLine{1612     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_afb8e4fbd193057ca4c8b2487d69f6950}{previewActive}};}
\DoxyCodeLine{1613     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_ad68d4e65384826015e0c3a0aa21a4ddb}{pastingActive}};}
\DoxyCodeLine{1614     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a97ce18bbbba4097dd049df945595e8d5}{movingActive}};}
\DoxyCodeLine{1615     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a8f431e7170215de0abbd8a0290dd47a2}{selectingActive}};}
\DoxyCodeLine{1616     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_ad277bd0f5c60773167a851c0489d3b3a}{zoomWindowActive}};}
\DoxyCodeLine{1617     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a939ddf76c8eb7135fc5a4d909d4a22b7}{panningRealTimeActive}};}
\DoxyCodeLine{1618     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_aa46fb58043731f92dc9c50f7ecb6fbb4}{panningPointActive}};}
\DoxyCodeLine{1619     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_acbde873b06499392537bbf9a637ec229}{panningActive}};}
\DoxyCodeLine{1620     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a6a8be994b833ec12a9e8fbdad48f7ca2}{qSnapActive}};}
\DoxyCodeLine{1621     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a8c6f84b32094a0b2a0387e2ae5eec659}{qSnapToggle}};}
\DoxyCodeLine{1622 }
\DoxyCodeLine{1623     \mbox{\hyperlink{classGeometry}{Geometry}}* \mbox{\hyperlink{classView_a86fcea1e6322228d7d8d49571ac48f74}{gripBaseObj}};}
\DoxyCodeLine{1624     \mbox{\hyperlink{classGeometry}{Geometry}}* \mbox{\hyperlink{classView_a590c644feb99ce08d6dce077561e6de1}{tempBaseObj}};}
\DoxyCodeLine{1625 }
\DoxyCodeLine{1626     QGraphicsScene* \mbox{\hyperlink{classView_a54342adb25110a7823aaf91cc53ea522}{gscene}};}
\DoxyCodeLine{1627     QUndoStack* \mbox{\hyperlink{classView_ad4d6a47446ac798a9c221d0e66c5d85e}{undoStack}};}
\DoxyCodeLine{1628 }
\DoxyCodeLine{1629     \mbox{\hyperlink{classSelectBox}{SelectBox}}* \mbox{\hyperlink{classView_ac2320030e49c6dbea755b33f610d858d}{selectBox}};}
\DoxyCodeLine{1630     QPointF \mbox{\hyperlink{classView_aeb7bfcd4509a406b035844d8e2c66f18}{scenePressPoint}};}
\DoxyCodeLine{1631     QPoint \mbox{\hyperlink{classView_a2e6f3473000f9d9c6ef73dbcc56f41bb}{pressPoint}};}
\DoxyCodeLine{1632     QPointF \mbox{\hyperlink{classView_a825f1e7d2877fed125d6c99ef267e6bf}{sceneMovePoint}};}
\DoxyCodeLine{1633     QPoint \mbox{\hyperlink{classView_aa6ea88a93c2e37ab798da9d2923d9291}{movePoint}};}
\DoxyCodeLine{1634     QPointF \mbox{\hyperlink{classView_aff234f0233f615e39d75155435dcc383}{sceneReleasePoint}};}
\DoxyCodeLine{1635     QPoint \mbox{\hyperlink{classView_a0e8d9f64b7418cd47edcb201b64087a0}{releasePoint}};}
\DoxyCodeLine{1636     QPointF \mbox{\hyperlink{classView_aa8e70dc35c9154abe9a82813088d584d}{sceneGripPoint}};}
\DoxyCodeLine{1637 }
\DoxyCodeLine{1638     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a41ea944c60817f18a0c57a8d0c21ffd5}{updateMouseCoords}}(\textcolor{keywordtype}{int} x, \textcolor{keywordtype}{int} y);}
\DoxyCodeLine{1639     QPoint \mbox{\hyperlink{classView_a047299c034d3c740ce12e3b7c8945bff}{viewMousePoint}};}
\DoxyCodeLine{1640     QPointF \mbox{\hyperlink{classView_aa06d37c9b05773927199b5e78446bc24}{sceneMousePoint}};}
\DoxyCodeLine{1641     QRgb \mbox{\hyperlink{classView_a75f72855bbcbbeb072006d662bb3a1dd}{qsnapLocatorColor}};}
\DoxyCodeLine{1642     uint8\_t \mbox{\hyperlink{classView_ac0325fd95b5834c14bfd5a6070840497}{qsnapLocatorSize}};}
\DoxyCodeLine{1643     uint8\_t \mbox{\hyperlink{classView_a117cdf31f7ec5aee34918bbabb9001b0}{qsnapApertureSize}};}
\DoxyCodeLine{1644     QRgb \mbox{\hyperlink{classView_aba35d38974ee7dc04b47788458dd031f}{gripColorCool}};}
\DoxyCodeLine{1645     QRgb \mbox{\hyperlink{classView_a3728f0677b6e3792ba71b0cc132c705b}{gripColorHot}};}
\DoxyCodeLine{1646     uint8\_t \mbox{\hyperlink{classView_a555ab4473588b247db322d20acc56f53}{gripSize}};}
\DoxyCodeLine{1647     uint8\_t \mbox{\hyperlink{classView_a48014a321481a806cd86fc45a7dbcb1b}{pickBoxSize}};}
\DoxyCodeLine{1648     QRgb \mbox{\hyperlink{classView_a1646dd2492d48237730a88914819566f}{crosshairColor}};}
\DoxyCodeLine{1649     uint32\_t \mbox{\hyperlink{classView_afa162f2a07f9c61e40298f1c59f112f0}{crosshairSize}};}
\DoxyCodeLine{1650 }
\DoxyCodeLine{1651     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ac6217db074fb196b438586032cce55e2}{recalculateLimits}}();}
\DoxyCodeLine{1652     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a9399e75033763a468dbce886b3a2bef1}{zoomToPoint}}(\textcolor{keyword}{const} QPoint\& mousePoint, \textcolor{keywordtype}{int} zoomDir);}
\DoxyCodeLine{1653     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a762bca22928e74a869759f7e19304496}{centerAt}}(\textcolor{keyword}{const} QPointF\& centerPoint);}
\DoxyCodeLine{1654     QPointF \mbox{\hyperlink{classView_a410eee3fe77195bbe49197bd8a3929d9}{center}}() \{ \textcolor{keywordflow}{return} mapToScene(rect().\mbox{\hyperlink{classView_a410eee3fe77195bbe49197bd8a3929d9}{center}}()); \}}
\DoxyCodeLine{1655 }
\DoxyCodeLine{1656     QUndoStack* \mbox{\hyperlink{classView_aa987e8c7cd0567c751a38aba012b7ce7}{getUndoStack}}() \{ \textcolor{keywordflow}{return} \mbox{\hyperlink{classView_ad4d6a47446ac798a9c221d0e66c5d85e}{undoStack}}; \}}
\DoxyCodeLine{1657     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ab710204f5bfc68633fdd0cb495ed76a9}{addObject}}(\mbox{\hyperlink{classGeometry}{Geometry}}* obj);}
\DoxyCodeLine{1658     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a22c6248ce9959f926f558b174bf14a4a}{deleteObject}}(\mbox{\hyperlink{classGeometry}{Geometry}}* obj);}
\DoxyCodeLine{1659     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aa0842866c77994300348f44c20705e78}{vulcanizeObject}}(\mbox{\hyperlink{classGeometry}{Geometry}}* obj);}
\DoxyCodeLine{1660 }
\DoxyCodeLine{1661 \textcolor{keyword}{public} slots:}
\DoxyCodeLine{1662     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a7d7e315e34a66d9a66022d31635e7aca}{zoomIn}}();}
\DoxyCodeLine{1663     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a72d29d38d8dd2c091cdd7078e1364f25}{zoomOut}}();}
\DoxyCodeLine{1664     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a8a61a1a0975cb8663e805361884df66d}{zoomWindow}}();}
\DoxyCodeLine{1665     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a29304b5b8cae9c622a64491ebf5eafef}{zoomSelected}}();}
\DoxyCodeLine{1666     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a68ccbc27a011c2b3ed99cea7cba7f66e}{zoomExtents}}();}
\DoxyCodeLine{1667     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_afb3d0b673328efbf248d7d5ddf645895}{panRealTime}}();}
\DoxyCodeLine{1668     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a7d1b5d673c621538459a144cddb31603}{panPoint}}();}
\DoxyCodeLine{1669     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a619649963ef9ad898fe74cddbd1ad878}{panLeft}}();}
\DoxyCodeLine{1670     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_add4363dde53b126aed7f72bc661b57ca}{panRight}}();}
\DoxyCodeLine{1671     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_abffa3918b99a689552c01c11bbf0b175}{panUp}}();}
\DoxyCodeLine{1672     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a5c9e7f314e3195e0f6db233ee8fed3ac}{panDown}}();}
\DoxyCodeLine{1673     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ab6658ed404200bd7aaca5629db064645}{selectAll}}();}
\DoxyCodeLine{1674     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a1d85de554564e69188e34457b463de1b}{selectionChanged}}();}
\DoxyCodeLine{1675     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_abd07e172ccec6823a88289c21124a367}{clearSelection}}();}
\DoxyCodeLine{1676     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_adc2fdeeaaaa3dde25a46a15a8815c3ac}{deleteSelected}}();}
\DoxyCodeLine{1677     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a623adffaf74d096aeb1896327e3e20e8}{moveSelected}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} dx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} dy);}
\DoxyCodeLine{1678     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ada01f65675afbbc0b8006d58df5acb81}{cut}}();}
\DoxyCodeLine{1679     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aaa6c087511a52e64fc9ad92820c7c0a8}{copy}}();}
\DoxyCodeLine{1680     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ad7f58047731e9a1b735aa142811c70e8}{paste}}();}
\DoxyCodeLine{1681     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aaad9dded92c1d0bd14357bb8bc5a142d}{repeatAction}}();}
\DoxyCodeLine{1682     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a08439dd91239f4e45fc585a9c6f2988a}{moveAction}}();}
\DoxyCodeLine{1683     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ad0a1d907f075c38a1d34cf976a9527d8}{scaleAction}}();}
\DoxyCodeLine{1684     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a2bbeb3f32ac3ea741a41a4858544d435}{scaleSelected}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} factor);}
\DoxyCodeLine{1685     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a99afe6ecc9412bcf50b8a8ba1836177f}{rotateAction}}();}
\DoxyCodeLine{1686     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ace9d0d298fb5fa83d16c0f79a3c38bc0}{rotateSelected}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} rot);}
\DoxyCodeLine{1687     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a9ed050774ee011e27ca9115201f9cd74}{mirrorSelected}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x2, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y2);}
\DoxyCodeLine{1688     \textcolor{keywordtype}{int} \mbox{\hyperlink{classView_a50f2a887aea481c21501f0ba17f1ec27}{numSelected}}();}
\DoxyCodeLine{1689 }
\DoxyCodeLine{1690     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a74af558a825ac72754085696d893671d}{deletePressed}}();}
\DoxyCodeLine{1691     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_abb2c9654968151943c6068652051fe73}{escapePressed}}();}
\DoxyCodeLine{1692 }
\DoxyCodeLine{1693     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a1965f3faead77d69a1c0c6e2115e07c5}{cornerButtonClicked}}();}
\DoxyCodeLine{1694 }
\DoxyCodeLine{1695     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ae9693cc28c79625147187b1f453f5126}{showScrollBars}}(\textcolor{keywordtype}{bool} val);}
\DoxyCodeLine{1696     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a42a33d19fc5d46b5c07b108f166b014e}{setCornerButton}}();}
\DoxyCodeLine{1697     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ac7ddf091a5138a99250ac0bde26191de}{setCrossHairColor}}(QRgb color);}
\DoxyCodeLine{1698     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a56c81a232c524c7cd630eaacf9e2f449}{setCrossHairSize}}(uint8\_t percent);}
\DoxyCodeLine{1699     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a0611092d52a93bb9ccb3cdcb09adaa55}{setBackgroundColor}}(QRgb color);}
\DoxyCodeLine{1700     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a03cb6c65d4056ad02541f28450fed058}{setSelectBoxColors}}(QRgb colorL, QRgb fillL, QRgb colorR, QRgb fillR, \textcolor{keywordtype}{int} alpha);}
\DoxyCodeLine{1701     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a8966d3c24ca080bc510137696930eabf}{toggleSnap}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1702     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a801c2b151be4cd0bbca2e788957ae09b}{toggleGrid}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1703     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aaeb8dbe2e5f6c268d42a3c0705388033}{toggleRuler}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1704     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a1581551d50109dbe52aa0e37c7464115}{toggleOrtho}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1705     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a383007f70259d129c2686bd8aa315840}{togglePolar}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1706     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a7b7d2dc56a845dd3a20fadacdbd0c184}{toggleQSnap}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1707     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_add2424e5e45c9e1442f2418bccecc224}{toggleQTrack}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1708     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_afea870e2ddae286d6228523c39a581ee}{toggleLwt}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1709     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a019cda5ece7dc25e96280e1859638a6d}{toggleReal}}(\textcolor{keywordtype}{bool} on);}
\DoxyCodeLine{1710     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_ad4f95dfb8b4585faffcb4f1cadd8f746}{isLwtEnabled}}();}
\DoxyCodeLine{1711     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a860f6d3addef391bad0986536b4b93a0}{isRealEnabled}}();}
\DoxyCodeLine{1712 }
\DoxyCodeLine{1713     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a51b34485435f5af679bc62ebf5492c44}{setGridColor}}(QRgb color);}
\DoxyCodeLine{1714     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a99a1fb839f493d802f6701b0df7b18c0}{createGrid}}(QString  gridType);}
\DoxyCodeLine{1715     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ade2a3a088253cd83dd64a0bd3fbb12bb}{setRulerColor}}(QRgb color);}
\DoxyCodeLine{1716 }
\DoxyCodeLine{1717     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a4802757f067e398587073aac608f4a0f}{previewOn}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} clone, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mode, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} data);}
\DoxyCodeLine{1718     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a70844daf87c63fdfb93c78436fb83215}{previewOff}}();}
\DoxyCodeLine{1719 }
\DoxyCodeLine{1720     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a03fe569d1119d2252ef8f547d0f5ef3b}{allowRubber}}();}
\DoxyCodeLine{1721     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aa9ac21e89f642400a99275f5d4553fb3}{addToRubberRoom}}(QGraphicsItem* item);}
\DoxyCodeLine{1722     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ac87acb2daa23a7cf69142589de87bfdc}{vulcanizeRubberRoom}}();}
\DoxyCodeLine{1723     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aa59ad7673935c8a951a1722a343a139d}{clearRubberRoom}}();}
\DoxyCodeLine{1724     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a5dfe65e644d914b2d0be1480b541db40}{spareRubber}}(int64\_t \textcolor{keywordtype}{id});}
\DoxyCodeLine{1725     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_af53ffc3de3218dfb0c302f0c0d946261}{setRubberMode}}(\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mode);}
\DoxyCodeLine{1726     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a8ab7f52cc65e2e95dfdeb675e46aef7c}{setRubberPoint}}(QString  key, \textcolor{keyword}{const} QPointF\& point);}
\DoxyCodeLine{1727     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a6170edee735180d670e5dc14ecb5423a}{setRubberText}}(QString  key, QString  txt);}
\DoxyCodeLine{1728 }
\DoxyCodeLine{1729 \textcolor{keyword}{protected}:}
\DoxyCodeLine{1730     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ae04da8b5cfdee7755734bf7b4822aa58}{mouseDoubleClickEvent}}(QMouseEvent* event);}
\DoxyCodeLine{1731     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ad2272e344e46519f026cd02f419884f1}{mousePressEvent}}(QMouseEvent* event);}
\DoxyCodeLine{1732     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ae820c6a86f0a1908bf451f86db043489}{mouseMoveEvent}}(QMouseEvent* event);}
\DoxyCodeLine{1733     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a35226f6549add1ff837c65888fcd00fc}{mouseReleaseEvent}}(QMouseEvent* event);}
\DoxyCodeLine{1734     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aca4aade13313c3deb599501abdd947f1}{wheelEvent}}(QWheelEvent* event);}
\DoxyCodeLine{1735     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a59701ebb47f7e2f55977543b6293ba47}{contextMenuEvent}}(QContextMenuEvent* event);}
\DoxyCodeLine{1736     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a862810f7e46922a88db3c1d8cca8a1eb}{drawBackground}}(QPainter* painter, \textcolor{keyword}{const} QRectF\& rect);}
\DoxyCodeLine{1737     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ab6f7e79f17cb13be6db60124a34591ca}{drawForeground}}(QPainter* painter, \textcolor{keyword}{const} QRectF\& rect);}
\DoxyCodeLine{1738     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a5edce8f98a7b7ab40e4c7b8787475e39}{enterEvent}}(QEvent* event);}
\DoxyCodeLine{1739 }
\DoxyCodeLine{1740 \textcolor{keyword}{private}:}
\DoxyCodeLine{1741     QHash<int64\_t, QGraphicsItem*> \mbox{\hyperlink{classView_a5cfd51822d57f9283dea7065daab64d5}{hashDeletedObjects}};}
\DoxyCodeLine{1742 }
\DoxyCodeLine{1743     \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{StringList}} \mbox{\hyperlink{classView_a0aeb0811dcad797bd38c3c272850dc03}{spareRubberList}};}
\DoxyCodeLine{1744 }
\DoxyCodeLine{1745     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a4052ef7d4cfd204855e97bccc04aad59}{createGridRect}}();}
\DoxyCodeLine{1746     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a7519578e02ff93843cc222210bef5e5b}{createGridPolar}}();}
\DoxyCodeLine{1747     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a82d74cec28cc29f4cc1730cce4a01621}{createGridIso}}();}
\DoxyCodeLine{1748     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a8b14e9cc75c9017c58ab7e99ed3e50bb}{createOrigin}}();}
\DoxyCodeLine{1749 }
\DoxyCodeLine{1750     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a28eb960741d42e7cbe1b8c2b0f9bb213}{loadRulerSettings}}();}
\DoxyCodeLine{1751 }
\DoxyCodeLine{1752     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_a190e9b05bd8ba99d49034574bd0d3619}{willUnderflowInt32}}(int64\_t a, int64\_t b);}
\DoxyCodeLine{1753     \textcolor{keywordtype}{bool} \mbox{\hyperlink{classView_af239d1620261d1f625a40dfe22508543}{willOverflowInt32}}(int64\_t a, int64\_t b);}
\DoxyCodeLine{1754     \textcolor{keywordtype}{int} \mbox{\hyperlink{classView_aff2e842454cfe5eda3cc35acdb9f8ff6}{roundToMultiple}}(\textcolor{keywordtype}{bool} roundUp, \textcolor{keywordtype}{int} numToRound, \textcolor{keywordtype}{int} multiple);}
\DoxyCodeLine{1755     QPainterPath \mbox{\hyperlink{classView_a7643705eaac2ac16cfcad63d39c91f8e}{createRulerTextPath}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} position, QString str, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} height);}
\DoxyCodeLine{1756 }
\DoxyCodeLine{1757     QList<QGraphicsItem*> \mbox{\hyperlink{classView_aa686117ec9854b0746804321d66924ed}{previewObjectList}};}
\DoxyCodeLine{1758     QGraphicsItemGroup* \mbox{\hyperlink{classView_a05641accfd52893b28e83e5a52628d05}{previewObjectItemGroup}};}
\DoxyCodeLine{1759     QPointF \mbox{\hyperlink{classView_a885148211b08f1a59af7e5a7c62f02c5}{previewPoint}};}
\DoxyCodeLine{1760     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{classView_a642276143e269508f379180b31319302}{previewData}};}
\DoxyCodeLine{1761     \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{classView_aeb7b19e75f04799f6c61b9f4d73c79b4}{previewMode}};}
\DoxyCodeLine{1762 }
\DoxyCodeLine{1763     std::vector<QGraphicsItem*> \mbox{\hyperlink{classView_ad68985233b2c0e3c0b7a12eee7cb8874}{createObjectList}}(std::vector<QGraphicsItem*> list);}
\DoxyCodeLine{1764     QPointF \mbox{\hyperlink{classView_a60c9b097acde907e0098b2ece7373b78}{cutCopyMousePoint}};}
\DoxyCodeLine{1765     QGraphicsItemGroup* \mbox{\hyperlink{classView_a6166b85bf2df672550b25578db065c64}{pasteObjectItemGroup}};}
\DoxyCodeLine{1766     QPointF \mbox{\hyperlink{classView_a2aaeeffd0e5d8c5f39dbcfc4f524a24b}{pasteDelta}};}
\DoxyCodeLine{1767 }
\DoxyCodeLine{1768     std::vector<QGraphicsItem*> \mbox{\hyperlink{classView_a4f92b5e18da344e384401c1b2972efdf}{rubberRoomList}};}
\DoxyCodeLine{1769 }
\DoxyCodeLine{1770     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a611434e9662f8b60b5d5ccf5bcd08548}{copySelected}}();}
\DoxyCodeLine{1771 }
\DoxyCodeLine{1772     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_ad986726df49075d5678a55fb0874b968}{startGripping}}(\mbox{\hyperlink{classGeometry}{Geometry}}* obj);}
\DoxyCodeLine{1773     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_aa938035634724fce04a152751014f7b6}{stopGripping}}(\textcolor{keywordtype}{bool} accept = \textcolor{keyword}{false});}
\DoxyCodeLine{1774 }
\DoxyCodeLine{1775     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a5a270ccf83609fc8228ca4ee29f1aa41}{panStart}}(\textcolor{keyword}{const} QPoint\& point);}
\DoxyCodeLine{1776     \textcolor{keywordtype}{int} \mbox{\hyperlink{classView_afeadab6bbf1bd02102cb357624503269}{panDistance}};}
\DoxyCodeLine{1777     \textcolor{keywordtype}{int} \mbox{\hyperlink{classView_a28a9aa74e81f548b20d86cb916b079ac}{panStartX}};}
\DoxyCodeLine{1778     \textcolor{keywordtype}{int} \mbox{\hyperlink{classView_ae8d25dfb73d42c4a5395fcecaaabe399}{panStartY}};}
\DoxyCodeLine{1779 }
\DoxyCodeLine{1780     \textcolor{keywordtype}{void} \mbox{\hyperlink{classView_a30a3749bd2cba03a1231b83459ce5635}{alignScenePointWithViewPoint}}(\textcolor{keyword}{const} QPointF\& scenePoint, \textcolor{keyword}{const} QPoint\& viewPoint);}
\DoxyCodeLine{1781 \};}
\DoxyCodeLine{1782 }
\DoxyCodeLine{1783 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
